Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- ###################### Settings #########################
- BDIR[0]=/var/lib/mysql
- BFILE[0]=mysql
- BDIR[1]=/home/drewgi/public_html
- BFILE[1]=drewgi
- BDIR[2]=/home/bonzo/public_html
- BFILE[2]=bonzo
- BDIR[3]=/home/stefanp/public_html
- BFILE[3]=stefanp
- BDIR[4]=/home/farien/public_html
- BFILE[4]=farien
- BDIR[5]=/etc
- BFILE[5]=etc
- BDIR[6]=/home/websites
- BFILE[6]=websites
- #########################################################
- BASEDIR=/backup
- BACKUPBIN=/root/backup.sh
- BACKUPDIR=/$BASEDIR/web01/$(date +%Y%m%d)
- #MYSQL=/$BACKUPDIR/mysql-$(date +%Y%m%d).tar
- if [ -e /$BASEDIR/mounted ]; then
- echo Mounted. starting backup..
- if [ -d $BACKUPDIR ]; then
- echo Exist
- else
- mkdir $BACKUPDIR
- fi
- for element in $(seq 0 $((${#BDIR[@]} - 1)))
- do
- FILE=$BACKUPDIR/${BFILE[$element]}.tar
- DIR=${BDIR[$element]}
- tar -cf $FILE $DIR
- if [ -e $FILE ]; then
- gzip $FILE
- fi
- done
- else
- echo Backupdir not mounted
- echo Mouting..
- mount -t smbfs -o username=backup,password=backup //gorby/backup /backup
- echo Restarting Backup
- $BACKUPBIN
- fi
- exit 0
Add Comment
Please, Sign In to add comment