Added available disk space check & new backupeveryXdays config var.
[backups/.git] / scripts / pack-image.sh
index 2bdb75e920134b46ee49e9d8ca9756eae10d93c6..ce985fa2eb13c00d93cfd11ec07faa36af7b3393 100755 (executable)
@@ -22,6 +22,11 @@ isoimage="$imagedir/$today.iso"
 isomountdir="$isoimage.mnt"
 restorescript="$scriptsdir/restore.sh"
 
+echo "-> Checking for available disk space on $imagedir"
+available=$(df $imagedir | awk '{print$4}' | grep -E "[0-9]+")
+required=$((imagesizemb*1024))
+[ $required -gt $available ] && err "Not enough space for the backup image on $imagedir"
+
 echo "-> Creating directories"
 mkdir --mode=700 -p $datadir $imagedir $isomountdir $tmpdir
 if [ $? != 0 ]; then