Ignore:
Timestamp:
Jun 9, 2014, 2:00:26 PM (10 years ago)
Author:
alloc
Message:

Version 15: Fixes #16, adds --force to updatescripts

File:
1 edited

Legend:

Unmodified
Added
Removed
  • scripts/usr/local/lib/7dtd/commands/backup.sh

    r52 r53  
    1313                local fileI
    1414                for fileI in "$SDTD_BACKUP_ROOT"/*; do
    15                         if [ $fileI -nt $LatestBackup -a -d $fileI ]; then
     15                        if [ "$fileI" -nt "$LatestBackup" -a -d "$fileI" ]; then
    1616                                LatestBackup=$fileI
    1717                        fi
     
    6464                        (( num++ ))
    6565                        if [ $num -gt $removeBut ]; then
    66                                 rm $F
     66                                rm -Rf $F
    6767                        fi
    6868                done
     
    8282                local maxKBytes=$(( $SDTD_BACKUP_MAX_STORAGE*1024 ))
    8383                local curNumFiles=$(ls -t1 $SDTD_BACKUP_ROOT | wc -l)
    84                 while [ $(du -sk $SDTD_BACKUP_ROOT) -gt $maxKBytes -a $curNumFiles -gt $keepMin ]; do
     84                while [ $(du -sk $SDTD_BACKUP_ROOT | tr '[:blank:]' ' ' | cut -d\  -f1) -gt $maxKBytes -a $curNumFiles -gt $keepMin ]; do
    8585                        local toDel=$(ls -tr1 | head -n 1)
    8686                        rm -Rf $toDel
     
    9090
    9191        for H in $(getHooksFor backup); do
    92                 $H $NewBackup
     92                if [ "$SDTD_BACKUP_COMPRESS" = "all" ]; then
     93                        $H $NewBackup.tar.gz
     94                else
     95                        $H $NewBackup
     96                fi
    9397        done
    9498}
Note: See TracChangeset for help on using the changeset viewer.