]> git.nbdom.net Git - nb.git/commitdiff
lib/php/out.php
authorNicolas Boisselier <nicolas.boisselier@gmail.com>
Tue, 12 Dec 2017 02:55:54 +0000 (02:55 +0000)
committerNicolas Boisselier <nicolas.boisselier@gmail.com>
Tue, 12 Dec 2017 02:55:54 +0000 (02:55 +0000)
bin/nb-update
etc/profile.d/nb.sh
etc/profile.d/sys.sh
lib/php/mime.php
lib/php/out.php

index c91e8836d3cc8607a33faa24589f3d2e0ac557fd..4fe2ef18d1f96a5e6c6565bd0cab7494d10367c3 100755 (executable)
@@ -87,8 +87,8 @@ for repo in $(nb_repos); do
   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
 
@@ -99,7 +99,7 @@ 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
-  nb_api_insert_sys_infos >/dev/null 2>&1
+  nb_api_insert_sys_infos
 fi
 
 #####################################################################
index 609a231d29f1851fa12948ec9a5dec776546bc3e..fe1e442df94b99cf9100c212244ce5c2e3315fb1 100644 (file)
@@ -79,19 +79,23 @@ nb_api_insert() {
   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: /'
 }
 
index 5c3d114a4c6f898fd067cf76f1f1d16add6d5cab..c24908be48ad571539f4f659d57ac16d091b8606 100644 (file)
@@ -7,9 +7,9 @@ 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
 }
 
index 16a48c775c413b2ff142b92e06d298f7dc889ff1..69de365ef0ba7220fa7aa4ed9589b3c02f539b53 100644 (file)
@@ -689,6 +689,7 @@ class Mime {
     'text/json' => 'json',
     'text/x-php' => 'php',
 #<SHELL_REPLACE
+    'text/sh' => 'sh',
   ];
 
   public static function fromExt($ext) {
index a9150c3219cd8f954cd5428738d226f40a63442b..e93c428800e55e6cdfecba75a654f0b3b20cf4f1 100644 (file)
@@ -397,7 +397,7 @@ Class Out extends Nb {
                $values[] = $v;
                                }
 
-               echo join($o['sep'],$values) . $o['eol'];
+               echo rtrim(join($o['sep'],$values)) . $o['eol'];
                        }
        return;
     }