diff --git a/docker-status b/docker-status index d8ea05f..ffe81ab 100755 --- a/docker-status +++ b/docker-status @@ -1,26 +1,22 @@ #!/bin/bash -e ############################################################################ begin logging -# check if stdout is a terminal... -if test -t 1; then - - # see if it supports colors... - ncolors=$(tput colors) - - if test -n "$ncolors" && test $ncolors -ge 8; then - bold="$(tput bold)" - underline="$(tput smul)" - standout="$(tput smso)" - normal="$(tput sgr0)" - black="$(tput setaf 0)" - red="$(tput setaf 1)" - green="$(tput setaf 2)" - yellow="$(tput setaf 3)" - blue="$(tput setaf 4)" - magenta="$(tput setaf 5)" - cyan="$(tput setaf 6)" - white="$(tput setaf 7)" - fi +# see if it supports colors... +ncolors=$(tput colors) + +if test -n "$ncolors" && test $ncolors -ge 8; then + bold="$(tput bold)" + underline="$(tput smul)" + standout="$(tput smso)" + normal="$(tput sgr0)" + black="$(tput setaf 0)" + red="$(tput setaf 1)" + green="$(tput setaf 2)" + yellow="$(tput setaf 3)" + blue="$(tput setaf 4)" + magenta="$(tput setaf 5)" + cyan="$(tput setaf 6)" + white="$(tput setaf 7)" fi append_msg() { @@ -174,7 +170,7 @@ services=$(for stack in ${stacks}; do " for service in ${status}; do time=${service%%;*} - echo "$(date -d "$(sed 's,about an* ,1 ,;s,less than an* ,0 ,' <<<${time})");${service#*;}" + echo "$(date +%s -d "$(sed 's,about an* ,1 ,;s,less than an* ,0 ,' <<<${time})");${service#*;}" done done | sort -hr)