Changeset 54 for scripts/usr/local


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

Minor backup fix

File:
1 edited

Legend:

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

    r53 r54  
    66        local DT=`date "+%Y-%m-%d_%H-%M"`
    77        local NewBackup=$SDTD_BACKUP_ROOT/$DT
     8       
     9        if [ ! -d "$SDTD_BASE/instances" ]; then
     10                return
     11        fi
    812
    913        # Check for backup folder existence
     
    1216                unset -v LatestBackup
    1317                local fileI
    14                 for fileI in "$SDTD_BACKUP_ROOT"/*; do
    15                         if [ "$fileI" -nt "$LatestBackup" -a -d "$fileI" ]; then
     18                for fileI in $(find "$SDTD_BACKUP_ROOT" -type d --mindepth 1 --maxdepth 1); do
     19                        if [ "$fileI" -nt "$LatestBackup" ]; then
    1620                                LatestBackup=$fileI
    1721                        fi
    1822                done
    19                 if [ -d $LatestBackup ]; then
    20                         cp -al $LatestBackup $NewBackup
     23                if [ -d "$LatestBackup" ]; then
     24                        cp -al "$LatestBackup" "$NewBackup"
    2125                fi
    2226        fi
Note: See TracChangeset for help on using the changeset viewer.