#!/bin/sh
+# Locking
+LOCKFILE=/home/backup/backuprun.lockfile
+
+# Die gracefully (ie. remove lockfile)
+die() {
+ rm $LOCKFILE
+ exit 255
+}
+
+trap die SIGINT SIGTERM
+
+if [ -e $LOCKFILE ]; then
+ echo `date`": $LOCKFILE exists, exiting."
+ exit 1
+fi;
+touch $LOCKFILE
+
#dirs
confdir=/home/backup/conf/ #configuration files
storagedir=/backup #mountpoint of huge disc
#gå ned i rett katalog, eller dø
# TODO bør sende mail om dette skjer!
- cd $storagedir/$computer/$sfilesystem/$backuplevel || exit 1
+ cd $storagedir/$computer/$sfilesystem/$backuplevel || die
#perform the actual backup
backup
wait
-#create report
-# (Hasn't been working for years -berge)
-#/home/backup/report.sh $storagedir > /tmp/report.txt
-#[ ! -z $remotestat ] && scp /tmp/report.txt $remotestat
-###
-
# print diskusage to logfile
echo "Current disk usage:"
-df -k
+df -k $storagedir
echo `date`": Backup run ended"
+