]> git.nbdom.net Git - nb.git/commitdiff
etc/profile.d/sys.sh
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Tue, 10 Apr 2018 21:17:41 +0000 (22:17 +0100)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Tue, 10 Apr 2018 21:17:41 +0000 (22:17 +0100)
bin/nb-update
etc/profile.d/functions
etc/profile.d/sys.sh

index 6ab5e4c1c7443b819e1c2b317867f4f8b41f0441..736bf46a87970b3787706c4137a59c109b0e8be0 100755 (executable)
@@ -2,7 +2,7 @@
 #####################################################################
 #
 # Pull update and run install script
-# Called by cron/etc/nb
+# Called by cron
 #
 #####################################################################
 NAME="$(basename "${0}")"
@@ -11,6 +11,27 @@ CLEANUP=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
 #
@@ -37,7 +58,6 @@ for repo in $(nb_repos); do
   # name from git not from path
   name=$(git_name) || continue
   [ -z "$name" ] && continue
-  #name="$(basename $repo)"
 
 
   # args filter on name
@@ -117,10 +137,10 @@ done
 #####################################################################
 # 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
 
index 0c17f05cec07820d554e611fbb1bac3355764017..8ab6d518f83a9eb770d2ce25496a85fa66a655f7 100644 (file)
@@ -223,8 +223,10 @@ env_add_path() {
                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
index 881d2b4817ec3d96b0b39bf69315b59f3398afd9..1c101c4eb7a0dc3042c6995bd40d66ed897c889f 100644 (file)
@@ -10,7 +10,7 @@ arch${s}$(sys_arch)
 nproc${s}$(sys_nproc)
 date_install${s}$(sys_date_install)
 ips${s}$(echo -n $(ips 2>/dev/null))
-ippublic${s}$( (http_get http://nbdom.net/myip || curl -s http://nbdom.net/myip) 2>/dev/null)
+public_ip${s}$( (http_get http://nbdom.net/myip || curl -s http://nbdom.net/myip) 2>/dev/null)
 EOF
 }