perl-5.22
Last change
on this file since 577e6d3 was
c5c522c,
checked in by Edwin Eefting <edwin@datux.nl>, 8 years ago
|
initial commit, transferred from cleaned syn3 svn tree
|
-
Property mode set to
100755
|
File size:
1.5 KB
|
Rev | Line | |
---|
[c5c522c] | 1 | #!/bin/bash |
---|
| 2 | #Backup script for Syn3 (C)DatuX |
---|
| 3 | source /etc/backup.conf || exit 1 |
---|
| 4 | source $SCRIPTDIR/backuplib || exit 1 |
---|
| 5 | cd / |
---|
| 6 | |
---|
| 7 | if [ $mode == "smb" ]; then |
---|
| 8 | smbclient -s /dev/null -c 'ls syn3_*_*' -U "$smbuser" -W "$smbdomain" "//$smbserver/$smbshare" "$smbpasswd" 2>/dev/null| cut -f 3 -d' '|grep -v '*'|grep '^syn3' |
---|
| 9 | exit 0 |
---|
| 10 | elif [ $mode == "tape" ]; then |
---|
| 11 | xfsrestore -t -f "$TAPEDEV" -F |grep 'session label:' -m 1|cut -f2 -d'"' |
---|
| 12 | elif [ $mode == "usbtape" ]; then |
---|
| 13 | xfsrestore -t -b 65536 -f "$TAPEDEV" -F |grep 'session label:' -m 1|cut -f2 -d'"' |
---|
| 14 | elif [ $mode == "rsync" ]; then |
---|
| 15 | export PASSWD="$rsyncpasswd" |
---|
| 16 | /usr/backup/sshpass rsync $RSYNC_SETTINGS --rsh "$SSHCMD" -v -R -n --no-implied-dirs "$rsyncserver:$rsyncdir/syn3backupmeta/syn3_*" /tmp/backupmetadummy/ > /tmp/syn3backuplastest.$$; |
---|
| 17 | RET_LATEST=$? |
---|
| 18 | |
---|
| 19 | /usr/backup/sshpass rsync $RSYNC_SETTINGS --rsh "$SSHCMD" -v -R -n --no-implied-dirs "$rsyncserver:$rsyncsnapdir/syn3backupmeta/syn3_*" /tmp/backupmetadummy/ > /tmp/syn3backupsnapshots.$$; |
---|
| 20 | RET_SNAPSHOTS=$? |
---|
| 21 | |
---|
| 22 | #TODO: create a nice way to do error feedback (needs webint changes) |
---|
| 23 | |
---|
| 24 | #readd slash? |
---|
| 25 | SLASH="" |
---|
| 26 | [ "${rsyncsnapdir:0:1}" == "/" ] && SLASH="/" |
---|
| 27 | [ "$RET_SNAPSHOTS" == "0" ] && grep syn3backupmeta /tmp/syn3backupsnapshots.$$ | sed "s@^@$SLASH@" |
---|
| 28 | |
---|
| 29 | SLASH="" |
---|
| 30 | [ "${rsyncdir:0:1}" == "/" ] && SLASH="/" |
---|
| 31 | [ "$RET_LATEST" == "0" ] && grep syn3_ /tmp/syn3backuplastest.$$ | sed "s@^@$SLASH@" |
---|
| 32 | |
---|
| 33 | rm /tmp/syn3backuplastest.$$ /tmp/syn3backupsnapshots.$$ |
---|
| 34 | exit 0 |
---|
| 35 | fi |
---|
Note: See
TracBrowser
for help on using the repository browser.