|
|
@@ -30,6 +30,7 @@ if [[ $REPLY =~ ^[Yy]$ ]]
|
|
|
then
|
|
|
version=$(cat /usr/share/roundcube/index.php | grep -o -E '[0-9].[0-9].[0-9]+' | head -1);
|
|
|
# Backup database
|
|
|
+ echo "#version $version" >> ~/roundcube.sql
|
|
|
echo "SET FOREIGN_KEY_CHECKS = 0;" >> ~/roundcube.sql
|
|
|
mysqldump --add-drop-table roundcube >> ~/roundcube.sql
|
|
|
echo "SET FOREIGN_KEY_CHECKS = 1;" >> ~/roundcube.sql
|
|
|
@@ -44,6 +45,11 @@ then
|
|
|
# Install roundcube
|
|
|
$HESTIA/bin/v-add-sys-roundcube
|
|
|
# restore backup
|
|
|
+ echo "SET FOREIGN_KEY_CHECKS = 0;" > ~/drop_all_tables.sql
|
|
|
+ ( mysqldump --add-drop-table --no-data -u root roundcube | grep 'DROP TABLE' ) >> ./drop_all_tables.sql
|
|
|
+ echo "SET FOREIGN_KEY_CHECKS = 1;" >> ~/drop_all_tables.sql
|
|
|
+ mysql -u root roundcube < ./drop_all_tables.sql
|
|
|
+
|
|
|
mysql roundcube < ~/roundcube.sql
|
|
|
/var/lib/roundcube/bin/update.sh --version "$version"
|
|
|
fi
|