Rewrite uptime

This commit is contained in:
Dylan 2016-04-29 10:12:46 +10:00
parent f1cc911e02
commit 9b6e7782dc
1 changed files with 16 additions and 11 deletions

View File

@ -590,20 +590,25 @@ getuptime () {
hours=$((uptime / 3600%24))
days=$((uptime / 86400))
days=" $days days"
hours=", $hours hours"
mins=", $mins minutes"
case "$mins" in
1) mins="1 minute" ;;
0) ;;
*) mins="$mins minutes" ;;
esac
days=${days/ 0 days}
days=${days/, 1 days/, 1 day}
case "$hours" in
1) hours="1 hour" ;;
0) ;;
*) hours="$hours hours" ;;
esac
hours=${hours/, 0 hours}
hours=${hours/, 1 hours/, 1 hour}
case "$days" in
1) days="1 day" ;;
0) ;;
*) days="$days days" ;;
esac
mins=${mins/, 0 minutes}
mins=${mins/, 1 minutes/, 1 minute}
uptime="up ${days}${hours}${mins}"
uptime="up $days, $hours, $minutes"
;;
esac