#####################################################
# 					            #
# This is *NixStyle-NG V10.0rc1 	            #
#						    #
# Licensed under GNU LESSER GENERAL PUBLIC LICENSE  #
#					    	    #
# Copyright 2007 Christopher Bratusek	     	    #
#					    	    #
#####################################################

#!/bin/bash

echotime() {
  timeused=$1

  if ((timeused > 86400)); then
    ((
      daysused=timeused/86400,
      hoursused=timeused/3600-daysused*24,
      minutesused=timeused/60-hoursused*60-daysused*60*24,
      secondsused=timeused-minutesused*60-hoursused*3600-daysused*3600*24
    ))
    output="${daysused}d ${hoursused}h ${minutesused}m ${secondsused}s"
  elif ((timeused < 60)); then
    output="${timeused}s"
  elif ((timeused < 3600)); then
    ((
      minutesused=timeused/60,
      secondsused=timeused-minutesused*60
    ))
    output="${minutesused}m ${secondsused}s"
  elif
    ((timeused < 86400)); then
      ((
        hoursused=timeused/3600,
        minutesused=timeused/60-hoursused*60,
        secondsused=timeused-minutesused*60-hoursused*3600
      ))
      output="${hoursused}:${minutesused}:${secondsused}"
  fi

  echo "$output"
}

uptime=$(</proc/uptime)
echotime ${uptime%%.*}
