backup2Archiv2
changeset 5 56075cc933bb
parent 4 d23b56d19488
child 6 1b35e5bd9316
equal deleted inserted replaced
4:d23b56d19488 5:56075cc933bb
    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"