X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=scripts%2Fcore%2Finventory.sh;h=f3d5dddd83b561e55d9155eac48fd902b5876c1b;hb=bdd90c3f5a7e53151cfda6143166380c3eaee1fa;hp=8127d598cdc478e65974b14ec660f96c8abe0c4f;hpb=2e8db8a8fad52c97a67523ac76823bb0f2cbd4ee;p=feisty_meow.git diff --git a/scripts/core/inventory.sh b/scripts/core/inventory.sh index 8127d598..f3d5dddd 100644 --- a/scripts/core/inventory.sh +++ b/scripts/core/inventory.sh @@ -20,16 +20,30 @@ if [ -z "$codename" ]; then osver="0.0?" fi -# test if this uptime knows the -p flag. -uptime -p &>/dev/null +# see if uptime even exists. +uptime &>/dev/null if [ $? -eq 0 ]; then - up="$(uptime -p)" + # test if this uptime knows the -p flag. + uptime -p &>/dev/null + if [ $? -eq 0 ]; then + up="$(uptime -p)" + else + up="$(uptime | awk '{print $2 " " $3 " " $4 " plus " $1 " hours" }')" + fi else - up="$(uptime | awk '{print $2 " " $3 " " $4 " plus " $1 " hours" }')" + # if we can't do this, then we're not even on windows cygwin. wth are we? + up="$(cat /proc/uptime|awk '{print $1}') seconds, yo" fi +# decide whether they've got splitter available or not. +if [ -f "$BINDIR/splitter" -o -f "$BINDIR/splitter.exe" ]; then + splitter="$BINDIR/splitter" +else + # not available, so just emit as huge overly long string. + splitter="cat" +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 running $osname $osver 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 +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) that is running in a thoughtspace called $osname $osver (code-name $codename), and $USER has deduced 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