]> git.nbdom.net Git - nb.git/commitdiff
mkdir /run/nb
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Mon, 1 May 2023 19:00:26 +0000 (21:00 +0200)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Mon, 1 May 2023 19:00:26 +0000 (21:00 +0200)
bin/nb-update

index 4ecf53d95f0556d64c022b09a62976011697483b..7f967f88983b8e3e7cb3ac692fb3499cc6ed0348 100755 (executable)
@@ -6,6 +6,10 @@
 #
 #####################################################################
 NAME="$(basename "${0}")"
+if [ "$UID" != "0" ] ; then
+       echo "$NAME: please login as root." 1>&2
+       exit 1
+fi
 [ -e "/run/$NAME.no" ] && exit 
 TMP="/tmp/$NAME.$$"
 CLEANUP=0
@@ -144,16 +148,25 @@ done
 #####################################################################
 # Update infos
 #
-rm -f /tmp/$NAME.infos /tmp/$NAME.check /run/$NAME-nb_post_sys_infos.lock
-find /run/$NAME-nb_api_post_hosts_infos.lock -mmin +$((60*4)) -exec rm {} \; >/dev/null 2>&1
+if [ "$CLEANUP" = "1" ]; then
+       # NB 01.05.23 rm -f /tmp/$NAME.infos /tmp/$NAME.check /run/$NAME-nb_post_sys_infos.lock
+       rm -f \
+               /run/$NAME-nb_api_post_hosts_infos.lock \
+               /run/nb-sys.csv* \
+               /run/nb/$NAME-nb_api_post_hosts_infos.lock \
+       ;
+fi
 
-if [ ! -e /run/$NAME-nb_api_post_hosts_infos.lock ]
+# Delete old lock
+find /run/nb/$NAME.lock -mmin +$((60*24*1)) -exec rm {} \; >/dev/null 2>&1
+if [ ! -e /run/nb/$NAME.lock ]
 then
-       touch /run/$NAME-nb_api_post_hosts_infos.lock
+       touch /run/nb/$NAME.lock
 
        echo ">Post sys infos"
-       nb_api_post_hosts_infos | tee /run/nb-sys.csv.tmp | sed -e 's/^/  /; s/'$'\t''/: /'
-       [ -e /run/nb-sys.csv.tmp ] && sed -e 's/^sys\.//' /run/nb-sys.csv.tmp > /run/nb-sys.csv
+       nb_api_post_hosts_infos | tee /run/nb/sys.csv.tmp | sed -e 's/^/  /; s/'$'\t''/: /'
+       [ -e /run/nb/sys.csv.tmp ] && sed -e 's/^sys\.//' /run/nb/sys.csv.tmp > /run/nb/sys.csv
+       rm -f /run/nb/sys.csv.tmp
        echo
 fi