Skip to content
Snippets Groups Projects
Commit 4ce9c573 authored by micah's avatar micah :speech_balloon:
Browse files

Added disk space report option (adam kosmin suggestion)

removed sys vserver not running noise report (anarcat suggestion)
parent 4ceb4f15
Branches
No related tags found
No related merge requests found
...@@ -13,6 +13,7 @@ version 0.9.4 -- unreleased ...@@ -13,6 +13,7 @@ version 0.9.4 -- unreleased
. Changed order of -s to mail for compatibility . Changed order of -s to mail for compatibility
. fixed permission stat call so it uses the --format supported by . fixed permission stat call so it uses the --format supported by
coreutils (Closes: #382747) coreutils (Closes: #382747)
. Added disk space report option (thanks Adam Kosmin)
handler changes handler changes
Added tar handler: Added tar handler:
. create tarballs . create tarballs
...@@ -61,9 +62,10 @@ version 0.9.4 -- unreleased ...@@ -61,9 +62,10 @@ version 0.9.4 -- unreleased
0.4.3 will integrate them) 0.4.3 will integrate them)
. Now forbid to (try to) include /. . Now forbid to (try to) include /.
sys: sys:
. Many more system checks were added, thanks to Petr Klíma . Many more system checks were added, (thanks to Petr Klíma)
. Added warning if no devices were found (thanks Ranier Zocholl) . Added warning if no devices were found (thanks Ranier Zocholl)
. Enhanced debian package selections to include purged packages (Thanks Tom Hoover) . Enhanced debian package selections to include purged packages (thanks Tom Hoover)
. Removed warning about vserver not running (thanks anarcat)
ldap: ldap:
. Compress now happens in-line to save some disk space (Closes: #370778) . Compress now happens in-line to save some disk space (Closes: #370778)
makecd: makecd:
......
...@@ -25,6 +25,10 @@ reportsuccess = yes ...@@ -25,6 +25,10 @@ reportsuccess = yes
# even if there was no error. (default = yes) # even if there was no error. (default = yes)
reportwarning = yes reportwarning = yes
# if set to 'yes', disk space usage will be included in
# the backup email report
reportspace = no
# set to the administration group that is allowed to # set to the administration group that is allowed to
# read/write configuration files in /etc/backup.d # read/write configuration files in /etc/backup.d
admingroup = root admingroup = root
......
...@@ -93,7 +93,6 @@ if [ "$packages" == "yes" ]; then ...@@ -93,7 +93,6 @@ if [ "$packages" == "yes" ]; then
nodpkg="$nodpkg|$vserver" nodpkg="$nodpkg|$vserver"
fi fi
else else
warning "vserver $vserver is not running, skipping installed packages report."
nodpkg="$nodpkg|$vserver" nodpkg="$nodpkg|$vserver"
fi fi
......
...@@ -426,6 +426,7 @@ setfile $conffile ...@@ -426,6 +426,7 @@ setfile $conffile
getconf configdirectory @CFGDIR@/backup.d getconf configdirectory @CFGDIR@/backup.d
getconf scriptdirectory @datadir@ getconf scriptdirectory @datadir@
getconf reportemail getconf reportemail
getconf reportspace
getconf reportsuccess yes getconf reportsuccess yes
getconf reportwarning yes getconf reportwarning yes
getconf loglevel 3 getconf loglevel 3
...@@ -526,6 +527,17 @@ if [ $doit == 1 ]; then ...@@ -526,6 +527,17 @@ if [ $doit == 1 ]; then
echo ${messages[$i]} echo ${messages[$i]}
done done
echo -e "$errormsg" echo -e "$errormsg"
if [ "$reportspace" == "yes" ]; then
previous=""
for i in $(ls "$configdirectory"); do
backuploc=$(grep ^directory "$configdirectory"/"$i" | awk '{print $3}')
if [ "$backuploc" != "$previous" ]; then
mountdev=$(mount | grep "$backuploc" | awk '{print $1}')
df -h "$mountdev"
previous="$backuploc"
fi
done
fi
} | mail -s "backupninja: $hostname $subject" $reportemail } | mail -s "backupninja: $hostname $subject" $reportemail
fi fi
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment