|
|
@@ -55,6 +55,15 @@ start_time=$(date '+%s')
|
|
|
subj="$user → backup failed"
|
|
|
email=$(grep CONTACT $HESTIA/data/users/admin/user.conf |cut -f 2 -d \')
|
|
|
|
|
|
+# Validate available disk space (take usage * 2, due to the backup handling)
|
|
|
+let u_disk=$(grep "U_DISK=" $HESTIA/data/users/$user/user.conf |cut -f 2 -d \')*2
|
|
|
+let v_disk=$(($(stat -f --format="%a*%S" $BACKUP)))/1024/1024
|
|
|
+
|
|
|
+if [ "$u_disk" -gt "$v_disk" ]; then
|
|
|
+ echo "not enough diskspace available to perform the backup." |$SENDMAIL -s "$subj" $email $notify
|
|
|
+ check_result $E_LIMIT "not enough diskspace available to perform the backup."
|
|
|
+fi
|
|
|
+
|
|
|
if [ -z "$BACKUP_TEMP" ]; then
|
|
|
BACKUP_TEMP=$BACKUP
|
|
|
fi
|