Package: mysql-dfsg-5.0 Version: 5.0.51a-3 User: [EMAIL PROTECTED] Usertags: origin-ubuntu ubuntu-patch hardy
When installing mysql-server it promts for the database root-password, but it does it only once without asking for confirmation. Here is a patch that enables the confirmation: diff -u mysql-dfsg-5.0-5.0.51a/debian/mysql-server-5.0.config mysql-dfsg-5.0-5.0.51a/debian/mysql-server-5.0.config --- mysql-dfsg-5.0-5.0.51a/debian/mysql-server-5.0.config +++ mysql-dfsg-5.0-5.0.51a/debian/mysql-server-5.0.config @@ -17,8 +17,31 @@ # there is also an additional check for empty root passwords in the # postinst script when the tools are available for us to use. if [ "$1" = "configure" ] && [ -z "$2" ] || [ "$1" = "reconfigure" ]; then - db_input high mysql-server/root_password || true - db_go + while :; do + RET="" + db_input medium mysql-server/root_password || true + db_go + db_get mysql-server/root_password + # if password isn't empty we ask for password verification + if [ -z "$RET" ]; then + db_fset mysql-server/root_password seen false + db_fset mysql-server/root_password_again seen false + break + fi + ROOT_PW="$RET" + db_input medium mysql-server/root_password_again || true + db_go + db_get mysql-server/root_password_again + if [ "$RET" == "$ROOT_PW" ]; then + ROOT_PW='' + break + fi + db_fset mysql-server/password_mismatch seen false + db_input critical mysql-server/password_mismatch + db_set mysql-server/root_password "" + db_set mysql-server/root_password_again "" + db_go + done fi # If this is an upgrade of an already existing installation ask the user if --- mysql-dfsg-5.0-5.0.51a/debian/mysql-server-5.0.templates +++ mysql-dfsg-5.0-5.0.51a/debian/mysql-server-5.0.templates @@ -60,6 +60,11 @@ . If that field is left blank, the password will not be changed. +Template: mysql-server/root_password_again +Type: password +_Description: Repeat password for the MySQL "root" user: + + Template: mysql-server/error_setting_password Type: error _Description: Unable to set password for the MySQL "root" user @@ -73,6 +78,11 @@ Please read the /usr/share/doc/mysql-server-5.0/README.Debian file for more information. +Template: mysql-server/password_mismatch +Type: error +_Description: Password input error + The two passwords you entered were not the same. Please try again. + Template: mysql-server-5.0/need_sarge_compat Type: boolean Default: false -- aka nxvl Peruvian LoCo Team Key fingerprint = 8104 21CE A580 7EB7 5184 8DFF 6A3A D5DA 24DC 6AF5 gpg --keyserver keyserver.ubuntu.com --recv-keys 24DC6AF5
signature.asc
Description: This is a digitally signed message part

