}
nb_post_sys_infos() {
-(
- sys_infos | while IFS=$'\t' read -r key val; do
- nb_api_post host_info "key=$key" "val=$val"
+ (
+ sys_infos | sed -e 's/"/\\"/g' -e 's/^/key="sys./' -e 's/\t/" val="/' -e 's/$/"/' | while read -r i; do
+ eval nb_api_post host_info $i
done
-) | sed 's/^/nb_post_sys_infos: /'
+ )
}
# NB 10.12.16 esac
sys_infos() {
- local n='>/dev/null 2>&1'
- local s=$'\t'
+ local s="$(printf '\t')"
cat <<EOF
arch${s}$( (arch || sysctl -n hw.machine) 2>/dev/null )
nproc${s}$( (nproc || sysctl -n hw.ncpu || grep ^proc /proc/cpuinfo | wc -l) 2>/dev/null )
-date_install $( (date -r $(ls -1drt /lost+found /etc/ssh/ssh_host_dsa_key.pub /etc/ssh_host_dsa_key.pub|head -1) +'%F %T') 2>/dev/null )
+date_install${s}$( (date -r $(ls -1drt /lost+found /etc/ssh/ssh_host_dsa_key.pub /etc/ssh_host_dsa_key.pub|head -1) +'%F %T') 2>/dev/null )
EOF
}