find /run/$NAME-nb_api_post_sys_infos.lock -mmin +60 -exec rm {} \; >/dev/null 2>&1
if [ ! -e /run/$NAME-nb_api_post_sys_infos.lock ]; then
touch /run/$NAME-nb_api_post_sys_infos.lock
- nb_api_post_hosts_infos >/dev/null 2>&1
+ echo "Post local infos"
+ nb_api_post_hosts_infos | sed -e 's/^/ /; s/'$'\t''/: /'
fi
#####################################################################
}
nb_api_post_hosts_infos() {
- sys_infos | while read -ra i; do
- nb_api_post_host_info "sys.${i[0]}" "${i[*]:1}"
- done
-
- which lshw > /dev/null && lshw -quiet -class system \
- | awk '/^ /{sub("^ *","",$0); sub(": ","\t",$0); print $0}' \
- | while read -ra i \
- ; do
- nb_api_post_host_info "sys.${i[0]}" "${i[*]:1}"
+ (
+ sys_infos
+ which lshw > /dev/null && lshw -quiet -class system 2>/dev/null \
+ | awk '/^ /{sub("^ *","",$0); sub(": ","\t",$0); print $0}' \
+ ;
+ ) | while read -ra i; do
+ echo "sys.${i[0]}" "${i[*]:1}"
+ nb_api_post_host_info "sys.${i[0]}" "${i[*]:1}" > /dev/null
done
}