diff options
Diffstat (limited to 'last-backups.in')
-rwxr-xr-x | last-backups.in | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/last-backups.in b/last-backups.in index 9777392..84e8f64 100755 --- a/last-backups.in +++ b/last-backups.in @@ -55,10 +55,23 @@ do grep "^[0-9]\{4\}_[0-9]\{2\}_[0-9]\{2\}$" | \ tail -n1 ) - [ "${lbu}" == "" ] && lbu="2000_01_01" + [ "${lbu}" == "" ] && lbu="1970_01_01" delta=$[$(date +%s) - $(date -d $(echo ${lbu} | sed "s/_//g") +%s)] - namen[${#namen[@]}]="$(basename $(echo ${dest} | sed "s#/\(${recognSubdirRegex}\)\$#_\1#" | sed "s#/rsync\$##; s#/duplicity\$##"))" - if [ -f "/tmp/${backupID}.pid" ] && pgrep -x backup | grep -qxF "$(cat "/tmp/${backupID}.pid")"; then + namen[${#namen[@]}]=$( + basename $( + printf '%s\n' "${dest}" \ + | sed ' + s#/rsync$## + s#/duplicity$## + ' \ + | sed ' + :a + s#/\('"${recognSubdirRegex}"'\)$#_\1# + ta + ' + ) + ) + if [ -f "/tmp/${backupID}.pid" ] && [ -d "/proc/$(cat "/tmp/${backupID}.pid")" ]; then laeuft='_laeuft' else laeuft='' |