Commit 6a03969da4e227953c45de677b860adce1b79301
1 parent
4428cdc7
update restore action
Showing
1 changed file
with
13 additions
and
2 deletions
spod-manager.sh
... | ... | @@ -91,7 +91,7 @@ while true; do |
91 | 91 | echo " " |
92 | 92 | echo "list of arguments:" |
93 | 93 | echo "-h, --help show commands help" |
94 | - echo "-a, --action=ACTION specify an action install, uninstall, update and backup." | |
94 | + echo "-a, --action=ACTION specify an action install, uninstall, update, backup, restore." | |
95 | 95 | echo "-m, --mysql-username=username specify the username of mysql (*)." |
96 | 96 | echo "-n, --mysql-password=password specify the password of mysql server (*)." |
97 | 97 | echo "-o, --mysql-address=address specify the address of mysql server (deafult is localhost)." |
... | ... | @@ -100,7 +100,7 @@ while true; do |
100 | 100 | echo "-r, --spod-git-password=password specify the passoword of SPOD git server (*)." |
101 | 101 | echo "-s, --spod-git-address=address:port specify the SPOD git server (deafult is service.routetopa.eu:7480)." |
102 | 102 | echo "-w, --spod-hostname=hostname specify the SPOD host name (example http://spod.routetopa.eu/)." |
103 | - echo "-d, --spod-database-version=db specify the SPOD db git path located in db_dump of SPOD git core (example oxwall_v.0.1_antares.sql, deafults is really simple SPOD and Oxwall installation)." | |
103 | + echo "-d, --spod-database-version=db specify the SPOD db git path located in db_dump of SPOD git core (example in backup action: oxwall_v.0.1_antares.sql, deafults is really simple SPOD and Oxwall installationi; in restore action use a local db dump)." | |
104 | 104 | echo "-b, --backup-dir=DIR specify the directory where store the spod backup (default is current directory)." |
105 | 105 | echo "* the arguments is required." |
106 | 106 | exit 0; |
... | ... | @@ -234,6 +234,17 @@ echo "SPOD MANAGER Action: $ACTION ..." |
234 | 234 | cp -r /var/www $BACKUPDIR/$DATEDIR/var |
235 | 235 | service apache2 start |
236 | 236 | ;; |
237 | + "restore") | |
238 | + if [ -z "$MYSQLUSERNAME" ] || [ -z "$MYSQLPASSWORD" ] ; | |
239 | + then | |
240 | + echo "You must specify the mysql password and username to unistall SPOD." | |
241 | + exit -2 | |
242 | + fi | |
243 | + service apache2 stop | |
244 | + mysql -u $MYSQLUSERNAME -p$MYSQLPASSWORD --host=$MYSQLHOST -e "create database if not exists oxwall;" | |
245 | + mysql -u $MYSQLUSERNAME -p$MYSQLPASSWORD --host=$MYSQLHOST --database=oxwall < $DB | |
246 | + service apache2 start | |
247 | + ;; | |
237 | 248 | "update") |
238 | 249 | if [ -z "$GITUSER" ] || [ -z "$GITEMAIL" ] || [ -z "$GITPASSWORD" ] ; |
239 | 250 | then | ... | ... |