Index: debian_installer/lams2/debian/config =================================================================== RCS file: /usr/local/cvsroot/debian_installer/lams2/debian/config,v diff -u -r1.1 -r1.2 --- debian_installer/lams2/debian/config 4 Jul 2008 08:43:43 -0000 1.1 +++ debian_installer/lams2/debian/config 8 Jul 2008 01:08:40 -0000 1.2 @@ -2,25 +2,33 @@ . /usr/share/debconf/confmodule +# check if sysadmin pass has been answered, i.e. if we are updating existing install +db_get lams2/sysadmin_pass || true +sysadmin_pass="$RET" + db_input critical lams2/db_root_pass || true #db_input critical lams2/db_name || true #db_input critical lams2/db_user || true #db_input critical lams2/db_pass || true -db_beginblock db_input critical lams2/server_host || true db_input critical lams2/server_port || true -db_endblock db_input critical lams2/sysadmin_user || true +db_input critical lams2/sysadmin_pass || true -db_go +# don't ask this q if updating (for updating from rc1 when this q was added) +if [ "x$sysadmin_pass" = "x" ] ; then + db_input critical lams2/sysadmin_pass_confirm || true +else + db_set lams2/sysadmin_pass_confirm $sysadmin_pass || true +fi -db_input critical lams2/sysadmin_pass || true -db_input critical lams2/sysadmin_pass_confirm || true db_go + db_get lams2/sysadmin_pass || true sysadmin_pass="$RET" db_get lams2/sysadmin_pass_confirm || true sysadmin_pass_confirm="$RET" + while [ "$sysadmin_pass" != "$sysadmin_pass_confirm" ]; do db_input critical lams2/sysadmin_pass_again || true db_input critical lams2/sysadmin_pass_confirm || true