Index: debian_installer/lams2/debian/config =================================================================== diff -u -re76fd205caafcee0c7521337f99071b574a1bfe3 -r54142f2998932ba25d1c3e9ad1c14b09b218c5ed --- debian_installer/lams2/debian/config (.../config) (revision e76fd205caafcee0c7521337f99071b574a1bfe3) +++ debian_installer/lams2/debian/config (.../config) (revision 54142f2998932ba25d1c3e9ad1c14b09b218c5ed) @@ -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