From 3a9241add947cb6d24b5de7a8927517426a78795 Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Sat, 25 Aug 2012 14:25:22 -0500 Subject: Move commands into "posix", "lsb", and "other" menus/directories. --- toys/uptime.c | 52 ---------------------------------------------------- 1 file changed, 52 deletions(-) delete mode 100644 toys/uptime.c (limited to 'toys/uptime.c') diff --git a/toys/uptime.c b/toys/uptime.c deleted file mode 100644 index 83fb6b1e..00000000 --- a/toys/uptime.c +++ /dev/null @@ -1,52 +0,0 @@ -/* vi: set sw=4 ts=4: - * - * uptime.c - Tell how long the system has been running. - * - * Copyright 2012 Elie De Brauwer - * - * Not in SUSv4. - -USE_UPTIME(NEWTOY(uptime, NULL, TOYFLAG_USR|TOYFLAG_BIN)) - -config UPTIME - bool "uptime" - default y - help - usage: uptime - - Tell how long the system has been running and the system load - averages for the past 1, 5 and 15 minutes. -*/ - -#include "toys.h" - -void uptime_main(void) -{ - struct sysinfo info; - time_t tmptime; - struct tm * now; - unsigned int days, hours, minutes; - - // Obtain the data we need. - sysinfo(&info); - time(&tmptime); - now = localtime(&tmptime); - - // Time - xprintf(" %02d:%02d:%02d up ", now->tm_hour, now->tm_min, now->tm_sec); - // Uptime - info.uptime /= 60; - minutes = info.uptime%60; - info.uptime /= 60; - hours = info.uptime%24; - days = info.uptime/24; - if (days) xprintf("%d day%s, ", days, (days!=1)?"s":""); - if (hours) - xprintf("%2d:%02d, ", hours, minutes); - else - printf("%d min, ", minutes); - - printf(" load average: %.02f %.02f %.02f\n", info.loads[0]/65536.0, - info.loads[1]/65536.0, info.loads[2]/65536.0); - -} -- cgit v1.2.3