summaryrefslogtreecommitdiff
path: root/last-backups.in
diff options
context:
space:
mode:
Diffstat (limited to 'last-backups.in')
-rwxr-xr-xlast-backups.in19
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=''