#!/bin/bash
#########################################################
# 							#
# This is BashStyle-NG 7.0rc1				#
#							#
# Licensed under GNU LESSER GENERAL PUBLIC LICENSE v3	#
#							#
# Copyright 2007 - 2008 Christopher Bratusek		#
#							#
#########################################################

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}:${minutesused}:${secondsused}s"
  elif ((timeused < 60)); then
    output="0:0:${timeused}"
  elif ((timeused < 3600)); then
    ((
      minutesused=timeused/60,
      secondsused=timeused-minutesused*60
    ))
    output="0:${minutesused}:${secondsused}"
  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%%.*}
