aboutsummaryrefslogtreecommitdiff
path: root/config/i3blocks/scripts/backup
diff options
context:
space:
mode:
authorKarel Kočí <cynerd@email.cz>2016-09-06 23:39:49 +0200
committerKarel Kočí <cynerd@email.cz>2016-09-06 23:39:49 +0200
commitd75aca2ebaadb83c1a1b9793a65d13048411dbf2 (patch)
treef3c2ce1a2f0f2b91d67d4105c533e0032f61a964 /config/i3blocks/scripts/backup
parent75ec3134cd00d41afdb3b01c839295f8cefbd14c (diff)
downloadmyconfigs-d75aca2ebaadb83c1a1b9793a65d13048411dbf2.tar.gz
myconfigs-d75aca2ebaadb83c1a1b9793a65d13048411dbf2.tar.bz2
myconfigs-d75aca2ebaadb83c1a1b9793a65d13048411dbf2.zip
Fix backup script
I should have use unix time from beginning.
Diffstat (limited to 'config/i3blocks/scripts/backup')
-rwxr-xr-xconfig/i3blocks/scripts/backup18
1 files changed, 11 insertions, 7 deletions
diff --git a/config/i3blocks/scripts/backup b/config/i3blocks/scripts/backup
index 24b3954..bfa3d39 100755
--- a/config/i3blocks/scripts/backup
+++ b/config/i3blocks/scripts/backup
@@ -6,16 +6,20 @@ fi
state=5
if [[ -e ~/.backup_date ]]; then
- today=$(date +"%Y%m%d")
- prev=$(date -d `cat ~/.backup_date` +"%Y%m%d")
- dif=$(expr $today - $prev)
- if [[ $dif -ge 30 ]]; then
+ now=$(date +"%s")
+ prev=$(cat ~/.backup_date)
+ dif=$(expr $now - $prev)
+ # 15 days
+ if [[ $dif -ge 648000 ]]; then
state=4
- elif [[ $dif -ge 20 ]]; then
+ # 12 days
+ elif [[ $dif -ge 518400 ]]; then
state=3
- elif [[ $dif -ge 5 ]]; then
+ # 5 days
+ elif [[ $dif -ge 216000 ]]; then
state=2
- elif [[ $dif -ge 2 ]]; then
+ # 2 days
+ elif [[ $dif -ge 86400 ]]; then
state=1
else
state=0