A little rearranging to get to autotools
[matthijs/upstream/backupninja.git] / handlers / mysql.helper
index 765f22889350b88e133605aefa1125e1ce7ad37d..554464b12412570abb15f3b9969281f7a7b7da96 100644 (file)
@@ -1,13 +1,17 @@
+HELPERS="$HELPERS mysql:mysql_database_backup"
 
 do_mysql_user() {
   inputBox "mysql action wizard" "specify a system user:"
+  [ $? = 1 ] && return
   do_mysql_final "user = $REPLY"
 }
 
 do_mysql_password() {
   inputBox "mysql action wizard" "specify a mysql user:"
+  [ $? = 1 ] && return
   user=$REPLY
   inputBox "mysql action wizard" "specify the mysql user's password:"
+  [ $? = 1 ] && return
   password=$REPLY
   do_mysql_final "dbusername = $user\ndbpassword = $password"
 }
@@ -19,34 +23,35 @@ do_mysql_debian() {
 
 do_mysql_user() {
   inputBox "mysql action wizard" "what system user does mysql backup use?"
+  [ $? = 1 ] && return
   do_mysql_final "user = $REPLY"
 }
 
 do_mysql_final() {
    if [ -z "$_DISABLE_HOTCOPY" ]; then
       checkBox "mysql action wizard" "check options" \
-         "sqldump" "create a backup using mysqldump (more compat)." off \
-         "hotcopy" "create a backup using mysqlhotcopy (faster)." on \
-         "compress" "compress the sql output files" on
+         "sqldump" "create a backup using mysqldump (more compat)." no \
+         "hotcopy" "create a backup using mysqlhotcopy (faster)." yes \
+         "compress" "compress the sql output files" yes
       status=$?
-      sqldump="sqldump = off"
-      hotcopy="hotcopy = off"
+      sqldump="sqldump = no"
+      hotcopy="hotcopy = no"
    else
       checkBox "mysql action wizard" "check options" \
-         "compress" "compress the sql output files" on
+         "compress" "compress the sql output files" yes
       status=$?
-      sqldump="sqldump = on"
-      hotcopy="hotcopy = off"
+      sqldump="sqldump = yes"
+      hotcopy="hotcopy = no"
    fi
 
    [ $status = 1 ] && return;    
    result="$REPLY"
-   compress="compress = off"
+   compress="compress = no"
    for opt in $result; do
       case $opt in
-        '"sqldump"') sqldump="sqldump = on";;
-        '"hotcopy"') hotcopy="hotcopy = on";;
-        '"compress"') compress="compress = on";;
+        '"sqldump"') sqldump="sqldump = yes";;
+        '"hotcopy"') hotcopy="hotcopy = yes";;
+        '"compress"') compress="compress = yes";;
       esac
    done
    get_next_filename $configdirectory/20.mysql