| 1 | #!/bin/bash |
|---|
| 2 | |
|---|
| 3 | # Make sure only root can run our script |
|---|
| 4 | if [ "$(id -u)" != "0" ]; then |
|---|
| 5 | echo "This script must be run as root" 1>&2 |
|---|
| 6 | exit 1 |
|---|
| 7 | fi |
|---|
| 8 | if [[ $HOME != "/root" ]]; then |
|---|
| 9 | echo "This script must be run as root user not via sudo" 1>&2 |
|---|
| 10 | exit 1 |
|---|
| 11 | fi |
|---|
| 12 | |
|---|
| 13 | printf "Have you run /usr/local/bin/backup2kiwi on quince.webarch.net? (y): " |
|---|
| 14 | read REMOTE_SCRIPT_RUN |
|---|
| 15 | if [[ "$REMOTE_SCRIPT_RUN" = "y" ]]; then |
|---|
| 16 | |
|---|
| 17 | # copy files across |
|---|
| 18 | rsync -av /home/live/quince/web/wiki.transitionnetwork.org/www/images/ /web/wiki.dev.transitionnetwork.org/www/images/ |
|---|
| 19 | |
|---|
| 20 | # update database |
|---|
| 21 | cd /home/live/quince/var/backups/mysql/ |
|---|
| 22 | LATEST_MYSQL_DUMP=`ls -t1 *.gz | head -n1` |
|---|
| 23 | tar -zxvf $LATEST_MYSQL_DUMP |
|---|
| 24 | LATEST_MYSQL_DUMP_DIR=`echo $LATEST_MYSQL_DUMP | sed -e s/_.tar.gz//` |
|---|
| 25 | cd $LATEST_MYSQL_DUMP_DIR |
|---|
| 26 | cat *transwiki* | mysql transwiki |
|---|
| 27 | |
|---|
| 28 | else |
|---|
| 29 | exit 1 |
|---|
| 30 | fi |
|---|
| 31 | |
|---|
| 32 | |
|---|
| 33 | |
|---|