From 86f6089ce67f40b149a680ab4db163d52ae01a04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Lecour?= Date: Sun, 15 Dec 2019 18:54:57 +0100 Subject: [PATCH] check-last-incs.sh : new script to quickly check last inc for jails --- check-last-incs.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 check-last-incs.sh diff --git a/check-last-incs.sh b/check-last-incs.sh new file mode 100644 index 0000000..cefcb89 --- /dev/null +++ b/check-last-incs.sh @@ -0,0 +1,20 @@ +#!/bin/sh + +inc_exists() { + ls -d /backup/incs/$1 > /dev/null 2>&1 +} +# default return value is 0 (succes) +rc=0 +# loop for each found jail +for file in /backup/jails/*; do + jail_name=$(basename ${file}) + # inc date in seconds from epoch + inc_date=$(date --date "yesterday" +"%Y-%m-%d") + # Error if inc is not found + if ! inc_exists ${jail_name}/${inc_date}*; then + echo "ERROR: inc is missing \`${jail_name}/${inc_date}'" >&2 + rc=1 + fi +done + +exit $rc