equal
deleted
inserted
replaced
10 |
10 |
11 # THESE VARS MUST BE SET |
11 # THESE VARS MUST BE SET |
12 BACKUPDIR=/home/samba/Archiv2/_kundenarchiv |
12 BACKUPDIR=/home/samba/Archiv2/_kundenarchiv |
13 LOGFILE=/var/log/backup2Archiv-$(date -I) |
13 LOGFILE=/var/log/backup2Archiv-$(date -I) |
14 LOGTAG=b2archiv2 |
14 LOGTAG=b2archiv2 |
|
15 ARCHIVEND='tar.gz' |
15 USER= |
16 USER= |
16 GROUP= |
17 GROUP= |
17 |
18 |
18 if [ $# == 0 ]; then |
19 if [ $# == 0 ]; then |
19 cat <<_ |
20 cat <<_ |
44 |
45 |
45 PATH2BACKUP="$1" |
46 PATH2BACKUP="$1" |
46 |
47 |
47 PARENTDIR="${PATH2BACKUP%/*}" |
48 PARENTDIR="${PATH2BACKUP%/*}" |
48 NAME=$(basename "$PATH2BACKUP") |
49 NAME=$(basename "$PATH2BACKUP") |
49 ARCHIV="$BACKUPDIR/$NAME.tar.xz" |
50 ARCHIV="$BACKUPDIR/$NAME.$ARCHIVEND" |
50 ACLFILE="$PATH2BACKUP/.$NAME.acls" |
51 ACLFILE="$PATH2BACKUP/.$NAME.acls" |
51 ATTRFILE="$PATH2BACKUP/.$NAME.attr" |
52 ATTRFILE="$PATH2BACKUP/.$NAME.attr" |
52 |
53 |
53 echo "####PATH2BACKUP = $PATH2BACKUP#####" >> $LOGFILE |
54 echo "####PATH2BACKUP = $PATH2BACKUP#####" >> $LOGFILE |
54 echo "SEARCHING BROKEN SYMLINKS" | tee -a "$LOGFILE" | logger -t "$LOGTAG" |
55 echo "SEARCHING BROKEN SYMLINKS" | tee -a "$LOGFILE" | logger -t "$LOGTAG" |
85 logger -t"$LOGTAG" "Archiving of $PATH2BACKUP failed" |
86 logger -t"$LOGTAG" "Archiving of $PATH2BACKUP failed" |
86 rm "$ACLFILE" "$ATTRFILE" |
87 rm "$ACLFILE" "$ATTRFILE" |
87 else |
88 else |
88 logger -t "$LOGTAG" "Backup $0 $PATH2BACKUP done to $ARCHIV" |
89 logger -t "$LOGTAG" "Backup $0 $PATH2BACKUP done to $ARCHIV" |
89 logger -t "$LOGTAG" "changing permissions of $ARCHIV" |
90 logger -t "$LOGTAG" "changing permissions of $ARCHIV" |
90 chown "$USER":"$GROUPi" "$ARCHIV" |
91 chown "$USER":"$GROUP" "$ARCHIV" |
91 |
92 |
92 #wirft noch nen Fehler :( |
93 #wirft noch nen Fehler :( |
93 #logger -t "$LOGTAG" "Removing $PATH2BACKUP" |
94 #logger -t "$LOGTAG" "Removing $PATH2BACKUP" |
94 #rm -r "$PATH2BACKUP" |
95 #rm -r "$PATH2BACKUP" |
95 rm "$ACLFILE" "$ATTRFILE" |
96 rm "$ACLFILE" "$ATTRFILE" |