Skip to content

Commit cb1d8ba

Browse files
committed
1 parent fb7155e commit cb1d8ba

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

install/update.php

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,12 @@
7171
// Database update is a bit brute force and should be rebuild later ;)
7272

7373
// export the current database data
74-
system("mysqldump -h $conf[mysql_server_host] -u $conf[mysql_server_ispconfig_user] -p$conf[mysql_server_ispconfig_password] -c -t --add-drop-table --all --quick $conf[mysql_server_database] > existing_db.sql");
74+
if($conf["mysql_server_admin_password"] != '') {
75+
system("mysqldump -h $conf[mysql_server_host] -u $conf[mysql_server_admin_user] -p$conf[mysql_server_admin_password] -c -t --add-drop-table --all --quick $conf[mysql_server_database] > existing_db.sql");
76+
} else {
77+
system("mysqldump -h $conf[mysql_server_host] -u $conf[mysql_server_admin_user] -c -t --add-drop-table --all --quick $conf[mysql_server_database] > existing_db.sql");
78+
}
79+
7580

7681
// Delete the old database
7782
exec("/etc/init.d/mysql stop");
@@ -90,8 +95,11 @@
9095
}
9196

9297
// load old data back into database
93-
system("mysql -h $conf[mysql_server_host] -u $conf[mysql_server_ispconfig_user] -p$conf[mysql_server_ispconfig_password] $conf[mysql_server_database] < existing_db.sql");
94-
98+
if($conf["mysql_server_admin_password"] != '') {
99+
system("mysql -h $conf[mysql_server_host] -u $conf[mysql_server_admin_user] -p$conf[mysql_server_admin_password] $conf[mysql_server_database] < existing_db.sql");
100+
} else {
101+
system("mysql -h $conf[mysql_server_host] -u $conf[mysql_server_admin_user] $conf[mysql_server_database] < existing_db.sql");
102+
}
95103
// Configure postfix
96104
$inst->configure_postfix('dont-create-certs');
97105

0 commit comments

Comments
 (0)