ln -sfT ${scriptdir}/i18n/${STAMP} i18n
cd ${scriptdir}
- find ./i18n -mtime +2 -mindepth 1 -maxdepth 1 -not -name "${STAMP}" -type d -print0 | xargs --no-run-if-empty -0 rm -rf
+ find ./i18n -mindepth 1 -maxdepth 1 -mtime +2 -not -name "${STAMP}" -type d -print0 | xargs --no-run-if-empty -0 rm -rf
}
function stats() {
# it has to cd first!
cd ${configdir}
+ if [ -f "${LOCK_STOP}" ]; then
+ log "${LOCK_STOP} exists, exiting immediately"
+ exit 42
+ fi
+
if [ "${ERR}" = "false" ]; then
set +e
fi
touch "${stagedir}/${FUNC}"
+ if [ -f "${LOCK_STOP}" ]; then
+ log "${LOCK_STOP} exists, exiting immediately"
+ exit 42
+ fi
+
if [ -n "${TIME}" ]; then
ts "${TIME}"
fi
# from our point of view
LOCK_BRITNEY="$lockdir/britney.lock"
+# If this file exists we exit immediately after the currently running
+# function is done
+LOCK_STOP="$lockdir/archive.stop"
+
lockfile -l 3600 "${LOCK_DAILY}"
trap cleanup EXIT ERR TERM HUP INT QUIT
)
stage $GO
-rm -f ${BRITNEYLOCK}
+rm -f ${LOCK_BRITNEY}
GO=(
FUNC="aptftpcleanup"