fixed for platforms that don't support the nice human readable -p flag on uptime.
authorChris Koeritz <fred@gruntose.com>
Sat, 11 Apr 2015 03:22:05 +0000 (23:22 -0400)
committerChris Koeritz <fred@gruntose.com>
Sat, 11 Apr 2015 03:22:05 +0000 (23:22 -0400)
scripts/core/inventory.sh

index 8e7f4d75d7ca880f00568c2a1143e21db9af602d..55212f9ce7e7c0de3a15336634711020677d3b20 100644 (file)
@@ -16,8 +16,16 @@ if [ -z "$codename" ]; then
   codename="mysterioso"
 fi
 
+# test if this uptime knows the -p flag.
+uptime -p &>/dev/null
+if [ $? -eq 0 ]; then
+  up="$(uptime -p)"
+else
+  up="up $(uptime)"
+fi
+
 echo
-echo "it is $(date +"%A at %H%M hours on day %e of the %B moon in the gregorian year %Y" | tr A-Z a-z) and our intrepid adventurer $USER is exploring a computer named $(hostname) (code-name $codename) and has found that the machine's OS platform is $(uname -m) and its current incarnation has been $(uptime -p)." | splitter 
+echo "it is $(date +"%A at %H%M hours on day %e of the %B moon in the gregorian year %Y" | tr A-Z a-z) and our intrepid adventurer $USER is exploring a computer named $(hostname) (code-name $codename) and has found that the machine's OS platform is $(uname -m) and its current incarnation has been ${up}." | splitter 
 #hmmm: splitter not accepting these args properly right now:
 #--mincol 2 --maxcol 40
 echo