#####################################################################
#
# Pull update and run install script
-# Called by cron/etc/nb
+# Called by cron
#
#####################################################################
NAME="$(basename "${0}")"
[ "$1" = "-cleanup" ] && CLEANUP=1
#####################################################################
+#
+# Functions
+#
+#####################################################################
+run_parts_minutes() {
+ local usage="run_parts_minutes MINUTES DIR" \
+ local min=${1:?$usage}; min=$(($min-1))
+ local dir=${2:?$usage}
+ local lock="/run/run_parts_minutes.$min"
+ #echo $min $dir
+ find "$lock" -mmin +$min -exec rm {} \; >/dev/null 2>&1
+ [ -e "$lock" ] && return
+ #touch "$lock" || return
+ run-parts -v --test --report "$dir"
+ echo BYE
+}
+if [ "$1" = "-test" ]; then
+ run_parts_minutes 1 /tmp/run/
+ exit 0
+fi
+
#
# Requirments
#
# name from git not from path
name=$(git_name) || continue
[ -z "$name" ] && continue
- #name="$(basename $repo)"
# args filter on name
#####################################################################
# Update infos
#
-rm -f /tmp/$NAME.infos
-find /tmp/$NAME.check -mmin +60 -exec rm {} \; > /dev/null 2>&1
-if [ ! -e /tmp/$NAME.check ]; then
- touch /tmp/$NAME.check
+rm -f /tmp/$NAME.infos /tmp/$NAME.check
+find /run/$NAME-nb_post_sys_infos.lock -mmin +60 -exec rm {} \; >/dev/null 2>&1
+if [ ! -e /run/$NAME-nb_post_sys_infos.lock ]; then
+ touch /run/$NAME-nb_post_sys_infos.lock
nb_post_sys_infos
fi
case "${env_value}" in
*:$p|*:$p:*|$p:*|$p) continue;;
esac
- [ -z "$env_value" ] || env_value=":${env_value}"
- env_value="${p}${env_value}"
+# NB 10.04.18 [ -z "$env_value" ] || env_value=":${env_value}"
+# NB 10.04.18 env_value="${p}${env_value}"
+ [ -z "$env_value" ] || env_value="${env_value}:"
+ env_value="${env_value}${p}"
done
# Clean up doubles