Loop version of check-incs using test -d
This commit is contained in:
parent
3300c3df60
commit
436d379333
|
@ -1,4 +1,5 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
shopt -s nullglob
|
||||||
|
|
||||||
EVOBACKUP_CONFIGS="/etc/evobackup/*"
|
EVOBACKUP_CONFIGS="/etc/evobackup/*"
|
||||||
|
|
||||||
|
@ -12,10 +13,10 @@ relative_date() {
|
||||||
echo ${past_date}
|
echo ${past_date}
|
||||||
}
|
}
|
||||||
inc_exists() {
|
inc_exists() {
|
||||||
ls -d /backup/incs/$1 > /dev/null 2>&1
|
test -d /backup/incs/$1
|
||||||
}
|
}
|
||||||
jail_exists() {
|
jail_exists() {
|
||||||
ls -d /backup/jails/$1 > /dev/null 2>&1
|
test -d /backup/jails/$1
|
||||||
}
|
}
|
||||||
# default return value is 0 (succes)
|
# default return value is 0 (succes)
|
||||||
rc=0
|
rc=0
|
||||||
|
@ -34,11 +35,13 @@ for file in ${EVOBACKUP_CONFIGS}; do
|
||||||
inc_age=$(date --date "${inc_date}" +%s)
|
inc_age=$(date --date "${inc_date}" +%s)
|
||||||
# check if the configuration changed after the inc date
|
# check if the configuration changed after the inc date
|
||||||
if [ $jail_config_age -lt $inc_age ]; then
|
if [ $jail_config_age -lt $inc_age ]; then
|
||||||
|
for inc in ${jail_name}/${inc_date}*; do
|
||||||
# Error if inc is not found
|
# Error if inc is not found
|
||||||
if ! inc_exists ${jail_name}/${inc_date}*; then
|
if ! inc_exists ${inc}; then
|
||||||
echo "ERROR: inc is missing \`${jail_name}/${inc_date}'" >&2
|
echo "ERROR: inc is missing \`${jail_name}/${inc_date}'" >&2
|
||||||
rc=1
|
rc=1
|
||||||
fi
|
fi
|
||||||
|
done
|
||||||
else
|
else
|
||||||
echo "INFO: no inc expected for ${inc_date} \`${jail_name}'"
|
echo "INFO: no inc expected for ${inc_date} \`${jail_name}'"
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in a new issue