aboutsummaryrefslogtreecommitdiff
path: root/local
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 /local
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 'local')
-rwxr-xr-xlocal/bin/system-backup9
1 files changed, 7 insertions, 2 deletions
diff --git a/local/bin/system-backup b/local/bin/system-backup
index 06929c1..a01a78e 100755
--- a/local/bin/system-backup
+++ b/local/bin/system-backup
@@ -25,8 +25,13 @@ if [ -z "$PART" ]; then
exit -1
fi
MPATH=$(lsblk -lp | grep "$PART" | awk '{print$7}')
-# TODO check if this is not in backupped path
if [ -n "$MPATH" ]; then
+ while read -r DIR; do
+ if echo "$MPATH" | grep -q "$DIR"; then
+ echo Disk seems to be mounted to one of backuped paths. Please unmount it first.
+ exit -2
+ fi
+ done <<< "$DIRS"
echo Disk already mounted to $MPATH. Continuing with that.
else
MPATH=$MBACKUP
@@ -50,7 +55,7 @@ if [ "$MBACKUP" = "$MPATH" ]; then
umount "$MPATH"
fi
-date +"%Y%m%d" > /home/cynerd/.backup_date
+date +"%s" > /home/cynerd/.backup_date
pkill -RTMIN+13 i3blocks
sync