52 lines
1.2 KiB
Bash
Executable file
52 lines
1.2 KiB
Bash
Executable file
#!/bin/bash
|
||
|
||
VERSION=dev
|
||
if [[ "$1" == "-v" ]] || [[ "$1" == "--version" ]] || [[ "$1" == "version" ]]; then
|
||
echo "$( basename "$0" ) - $VERSION"
|
||
exit 0
|
||
fi
|
||
|
||
[[ ! -d /var/lib/backuppc/pc ]] && echo "BackupPC directory not found (/var/lib/backuppc/pc)." && exit 1
|
||
if ! cd "/var/lib/backuppc/pc"; then
|
||
echo "Failed to enter in BackupPC directory (/var/lib/backuppc/pc)."
|
||
exit 1
|
||
fi
|
||
|
||
OUT="<table align=center>
|
||
<thead>
|
||
<tr>
|
||
<th rowspan=2 align=left>Host</th>
|
||
<th colspan=2>Nb backups</th>
|
||
<tr>
|
||
<th>Before V4</th>
|
||
<th>After V4</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>"
|
||
t_v3=0
|
||
t_v4=0
|
||
for h in *; do
|
||
if [[ ! -d "$h" ]] || [[ ! -e "$h/backups" ]]; then
|
||
continue
|
||
fi
|
||
vers=$( cut -f24 < "$h/backups" )
|
||
v3=$( grep -Evc '^4' <<< "$vers" )
|
||
((t_v3=t_v3+v3))
|
||
[[ "$v3" -ne 0 ]] && v3="<strong>$v3</strong>"
|
||
v4=$( grep -Ec '^4' <<< "$vers" )
|
||
((t_v4=t_v4+v4))
|
||
OUT="$OUT<tr><td align=left>$h</td><td>$v3</td><td>$v4</td></tr>"
|
||
done
|
||
[[ $t_v3 -gt 0 ]] && t_v3="<strong>$t_v3</strong>"
|
||
OUT="$OUT
|
||
</tbody>
|
||
<tfooter>
|
||
<tr>
|
||
<th align=right>Total :</th>
|
||
<th>$t_v3</th>
|
||
<th>$t_v4</th>
|
||
</tr>
|
||
</tfooter>
|
||
</table>"
|
||
lynx -stdin <<< "$OUT"
|
||
# vim:set sw=4 ts=4 sts=4 ft=bash expandtab:
|