Reorder: first check if we should take all sources, then execute pre-exec
This commit is contained in:
parent
30352b83a8
commit
dc7d5d614b
3 changed files with 19 additions and 12 deletions
26
ccollect.sh
26
ccollect.sh
|
@ -93,6 +93,9 @@ export INTERVAL="$1"; shift
|
||||||
i=1
|
i=1
|
||||||
no_sources=0
|
no_sources=0
|
||||||
|
|
||||||
|
#
|
||||||
|
# Create source "array"
|
||||||
|
#
|
||||||
while [ "$i" -le $# ]; do
|
while [ "$i" -le $# ]; do
|
||||||
eval arg=\"\$$i\"
|
eval arg=\"\$$i\"
|
||||||
|
|
||||||
|
@ -139,17 +142,6 @@ if [ "$VERBOSE" = 1 ]; then
|
||||||
set -x
|
set -x
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#
|
|
||||||
# Look for pre-exec command (general)
|
|
||||||
#
|
|
||||||
if [ -x "${CPREEXEC}" ]; then
|
|
||||||
echo "Executing ${CPREEXEC} ..."
|
|
||||||
"${CPREEXEC}"; ret=$?
|
|
||||||
echo "Finished ${CPREEXEC}."
|
|
||||||
|
|
||||||
[ "${ret}" -eq 0 ] || _exit_err "${CPREEXEC} failed, not starting backup."
|
|
||||||
fi
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Look, if we should take ALL sources
|
# Look, if we should take ALL sources
|
||||||
#
|
#
|
||||||
|
@ -171,6 +163,18 @@ if [ "$ALL" = 1 ]; then
|
||||||
done < "${TMP}"
|
done < "${TMP}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
#
|
||||||
|
# Look for pre-exec command (general)
|
||||||
|
#
|
||||||
|
if [ -x "${CPREEXEC}" ]; then
|
||||||
|
echo "Executing ${CPREEXEC} ..."
|
||||||
|
"${CPREEXEC}"; ret=$?
|
||||||
|
echo "Finished ${CPREEXEC}."
|
||||||
|
|
||||||
|
[ "${ret}" -eq 0 ] || _exit_err "${CPREEXEC} exited with return-code $ret" \
|
||||||
|
", aborting backup."
|
||||||
|
fi
|
||||||
|
|
||||||
#
|
#
|
||||||
# Need at least ONE source to backup
|
# Need at least ONE source to backup
|
||||||
#
|
#
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
0.5.2 to 0.5.3:
|
0.5.2 to 0.5.3:
|
||||||
* add 'exec-after-rm' (source specific) configuration
|
* add 'exec-after-rm' (source specific) configuration
|
||||||
* added logwrapper
|
* added logwrapper
|
||||||
|
* Always print return code of rsync
|
||||||
|
|
||||||
0.5.1 to 0.5.2:
|
0.5.1 to 0.5.2:
|
||||||
* Display correct error code, if rsync returns non-zero
|
* Display correct error code, if rsync returns non-zero
|
||||||
|
|
|
@ -45,5 +45,7 @@ Documentation:
|
||||||
- german doc?
|
- german doc?
|
||||||
- exit pre/post exec -> error codes (after implementation!) (in 0.4)
|
- exit pre/post exec -> error codes (after implementation!) (in 0.4)
|
||||||
- write about fast changing fs
|
- write about fast changing fs
|
||||||
|
- Variables:
|
||||||
|
source_$n
|
||||||
|
no_sources
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue