diff options
author | Britney Fransen <brfransen@gmail.com> | 2015-02-04 17:38:10 (GMT) |
---|---|---|
committer | Britney Fransen <brfransen@gmail.com> | 2015-02-04 17:38:10 (GMT) |
commit | 73bacd1bbc419849dd9fa5583242b43169f6a8bf (patch) | |
tree | 33c24c4ebe535516ad59c4f06b104377d5c797f1 /abs/core/LinHES-system/etc_care.cron | |
parent | 9f80f9da2cd6a72881f138049cf006fc13bc8f43 (diff) | |
download | linhes_pkgbuild-73bacd1bbc419849dd9fa5583242b43169f6a8bf.zip linhes_pkgbuild-73bacd1bbc419849dd9fa5583242b43169f6a8bf.tar.gz linhes_pkgbuild-73bacd1bbc419849dd9fa5583242b43169f6a8bf.tar.bz2 |
LinHES-system: etc_care.cron: add to cron.weekly to remove old backup files in /etc
Diffstat (limited to 'abs/core/LinHES-system/etc_care.cron')
-rwxr-xr-x | abs/core/LinHES-system/etc_care.cron | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/abs/core/LinHES-system/etc_care.cron b/abs/core/LinHES-system/etc_care.cron new file mode 100755 index 0000000..0a87201 --- /dev/null +++ b/abs/core/LinHES-system/etc_care.cron @@ -0,0 +1,16 @@ +#!/bin/bash +MYTH_RUN_STATUS=1 +. /etc/profile + +KeepBackups=4 + +for f in "/etc/lircd.conf" "/etc/lircrc" "/etc/remote.run" "/etc/asound.conf" +do + NumBackups=`ls -d $f-* | wc -l` + if [[ $NumBackups -gt $KeepBackups ]] + then + echo "Deleting old $f-* files..." + numdel=$(($NumBackups-$KeepBackups)) + rm -rf `ls -t $f-* | tail -$numdel` + fi +done |