debian/littlebird-tc-sql.config
changeset 11 24417d8949b5
parent 7 c34f5210c656
child 17 d6923e55cfae
--- a/debian/littlebird-tc-sql.config	Wed Aug 31 17:20:19 2011 +0200
+++ b/debian/littlebird-tc-sql.config	Thu Sep 01 12:23:59 2011 +0200
@@ -1,4 +1,5 @@
 #! /bin/sh
+echo "$0: $@" >&2
 set -e
 . /usr/share/debconf/confmodule
 db_version 2.0
@@ -9,22 +10,20 @@
 
 
 if test "$1" = "clear"; then
-    for key in db/adminuser db/adminpass
+    for key in db/have-admin db/adminuser db/adminpass
     do db_reset $prefix/$key; done
 fi
 
 db_settitle $prefix-sql/TITLE
-db_beginblock
-	db_input medium   $prefix/db/adminuser || true
-	db_input critical $prefix/db/adminpass || true
-db_endblock
-
+db_input critical $prefix/db/have-admin     || true
 db_go || true
 
-db_get $prefix/db/adminpass || true
-if test -z "$RET" ; then
-    db_fset $prefix/db/noadminpass seen false
-    db_input critical $prefix/db/noadminpass || true
-    db_go || true
-    exit 1
+db_get $prefix/db/have-admin
+if test "$RET" = "true"; then
+    db_beginblock
+	db_input medium   $prefix/db/adminuser || true
+	db_input critical $prefix/db/adminpass || true
+    db_endblock
 fi
+
+db_go || true