fi
echo
- nb_api_insert host_info key=repo.$name.exit_code val=$ex >/dev/null 2>&1
- nb_api_insert host_info key=repo.$name.last_commit val=$(cd $NB_ROOT && git log | head -1 | awk '/^commit/ { print $2; exit; }') >/dev/null 2>&1
+ nb_api_insert host_info key=repo.$name.exit_code val=$ex
+ nb_api_insert host_info key=repo.$name.last_commit val=$(cd "$repo" && git log | head -1 | awk '/^commit/ { print $2; exit; }')
done
find /tmp/$NAME.check -mmin +60 -exec rm {} \; > /dev/null 2>&1
if [ ! -e /tmp/$NAME.check ]; then
touch /tmp/$NAME.check
- nb_api_insert_sys_infos >/dev/null 2>&1
+ nb_api_insert_sys_infos
fi
#####################################################################
local host=$(hostname)
[ -z "$host" ] && host=$(hostname -f)
- local curl="curl -su nb:0TXARcQUpjHZctoROA2X.weWSZKM5DGT -H 'Accept: text/json' https://api.nbdom.net/data/$table/insert -d host=$host"
+ local curl="curl -su nb:0TXARcQUpjHZctoROA2X.weWSZKM5DGT -H 'Accept: application/x-sh' https://api.nbdom.net/data/$table/insert -d host=$host"
while [ "$#" -gt "0" ]; do
curl="$curl -d \"$1\""
shift
done
- eval "$curl | tr -d '\n'" && echo
+ (
+ eval "$curl"
+ ) #> /dev/null
}
nb_api_insert_sys_infos() {
+(
sys_infos | while IFS=$'\t' read -r -a i; do
#eval "nb_api_insert host_info \"key=${i[0]}\" \"val=${i[1]}\""
nb_api_insert host_info "key=${i[0]}" "val=${i[1]}"
done
+) | sed 's/^/nb_api_insert_sys_infos: /'
}
local n='>/dev/null 2>&1'
local s=$'\t'
cat <<EOF
-arch${s}$( (sysctl -n hw.machine || arch) 2>/dev/null )
-nproc${s}$( (sysctl -n hw.ncpu || nproc || grep ^proc /proc/cpuinfo | wc -l) 2>/dev/null )
-date_install $( (date -r $(ls -1d /lost+found /etc/ssh/ssh_host_dsa_key.pub /etc/ssh_host_dsa_key.pub|head -1) +'%F %T') 2>/dev/null )
+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 )
EOF
}
'text/json' => 'json',
'text/x-php' => 'php',
#<SHELL_REPLACE
+ 'text/sh' => 'sh',
];
public static function fromExt($ext) {
$values[] = $v;
}
- echo join($o['sep'],$values) . $o['eol'];
+ echo rtrim(join($o['sep'],$values)) . $o['eol'];
}
return;
}