Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- export PASSPHRASE=xxxxx
- LOGFILE=/var/log/backups.log
- echo --- `date +%Y-%m-%d` --- >> $LOGFILE
- mountpoint -q /mnt/nas
- if [ $? -ne 0 ]; then
- echo NAS nie jest zamountowany. >> $LOGFILE
- exit
- fi
- if [ `date +%w` -eq 0 ]; then
- extra_options='full'
- fi
- /usr/bin/duplicity cleanup -vinfo --extra-clean --log-file $LOGFILE --force file:///mnt/nas/backups/endor/etc/ 2> /dev/null
- /usr/bin/duplicity cleanup -vinfo --extra-clean --log-file $LOGFILE --force file:///mnt/nas/backups/endor/subversion/ 2> /dev/null
- /usr/bin/duplicity cleanup -vinfo --extra-clean --log-file $LOGFILE --force file:///mnt/nas/backups/endor/cacti/ 2> /dev/null
- /usr/bin/duplicity cleanup -vinfo --extra-clean --log-file $LOGFILE --force file:///mnt/nas/backups/endor/ejabberd/ 2> /dev/null
- /usr/bin/duplicity cleanup -vinfo --extra-clean --log-file $LOGFILE --force file:///mnt/nas/backups/endor/mysql/ 2> /dev/null
- /usr/bin/duplicity cleanup -vinfo --extra-clean --log-file $LOGFILE --force file:///mnt/nas/backups/endor/named/ 2> /dev/null
- /usr/bin/duplicity cleanup -vinfo --extra-clean --log-file $LOGFILE --force file:///mnt/nas/backups/endor/home/ 2> /dev/null
- /usr/bin/duplicity cleanup -vinfo --extra-clean --log-file $LOGFILE --force file:///mnt/nas/backups/endor/root/ 2> /dev/null
- /usr/bin/duplicity remove-older-than 35D -vinfo --log-file $LOGFILE --force file:///mnt/nas/backups/endor/etc/ 2> /dev/null
- /usr/bin/duplicity remove-older-than 35D -vinfo --log-file $LOGFILE --force file:///mnt/nas/backups/endor/subversion/ 2> /dev/null
- /usr/bin/duplicity remove-older-than 35D -vinfo --log-file $LOGFILE --force file:///mnt/nas/backups/endor/cacti/ 2> /dev/null
- /usr/bin/duplicity remove-older-than 35D -vinfo --log-file $LOGFILE --force file:///mnt/nas/backups/endor/ejabberd/ 2> /dev/null
- /usr/bin/duplicity remove-older-than 35D -vinfo --log-file $LOGFILE --force file:///mnt/nas/backups/endor/mysql/ 2> /dev/null
- /usr/bin/duplicity remove-older-than 35D -vinfo --log-file $LOGFILE --force file:///mnt/nas/backups/endor/named/ 2> /dev/null
- /usr/bin/duplicity remove-older-than 35D -vinfo --log-file $LOGFILE --force file:///mnt/nas/backups/endor/home/ 2> /dev/null
- /usr/bin/duplicity remove-older-than 35D -vinfo --log-file $LOGFILE --force file:///mnt/nas/backups/endor/root/ 2> /dev/null
- /usr/bin/duplicity $extra_options -vinfo --log-file $LOGFILE /etc file:///mnt/nas/backups/endor/etc/ 2> /dev/null
- /usr/bin/duplicity $extra_options -vinfo --log-file $LOGFILE /home/services/subversion file:///mnt/nas/backups/endor/subversion/ 2> /dev/null
- /usr/bin/duplicity $extra_options -vinfo --log-file $LOGFILE /var/lib/cacti file:///mnt/nas/backups/endor/cacti/ 2> /dev/null
- /usr/bin/duplicity $extra_options -vinfo --log-file $LOGFILE /var/lib/ejabberd file:///mnt/nas/backups/endor/ejabberd/ 2> /dev/null
- /usr/bin/duplicity $extra_options -vinfo --log-file $LOGFILE /var/lib/mysql file:///mnt/nas/backups/endor/mysql/ 2> /dev/null
- /usr/bin/duplicity $extra_options -vinfo --log-file $LOGFILE /var/lib/named file:///mnt/nas/backups/endor/named/ 2> /dev/null
- /usr/bin/duplicity $extra_options -vinfo --log-file $LOGFILE /home file:///mnt/nas/backups/endor/home/ 2> /dev/null
- /usr/bin/duplicity $extra_options -vinfo --log-file $LOGFILE --exclude-other-filesystems / file:///mnt/nas/backups/endor/root/ 2> /dev/null
Add Comment
Please, Sign In to add comment