From 656923fefbcef9e4071a477194e5706171ee5c18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=AB=8F=E8=A8=AA=E5=AD=90?= Date: Tue, 18 Jun 2024 16:42:23 +0900 Subject: =?UTF-8?q?NetBSD:=20=E8=B5=B7=E5=8B=95=E6=99=82=E9=96=93=E3=81=AE?= =?UTF-8?q?=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/uptime.c | 7 +++++++ src/uptime.h | 2 ++ 2 files changed, 9 insertions(+) (limited to 'src') diff --git a/src/uptime.c b/src/uptime.c index c9f1c8e..49161c9 100644 --- a/src/uptime.c +++ b/src/uptime.c @@ -21,11 +21,18 @@ void run_uptime_command(const char *command) { pclose(p); } +#ifndef __NetBSD__ void display_days() { run_uptime_command("uptime | awk '{print $3}' && echo \" days\""); } +#endif void display_time() { +#if defined(__NetBSD__) + run_uptime_command("uptime | awk '{print $3}' | sed 's/,//' | " + "sed 's/:/ hours, /' && echo \" mins\""); +#else run_uptime_command("uptime | awk '{print $5}' | sed 's/,//' | " "sed 's/:/ hours, /' && echo \" mins\""); +#endif } diff --git a/src/uptime.h b/src/uptime.h index 12ee668..74e0afe 100644 --- a/src/uptime.h +++ b/src/uptime.h @@ -1,7 +1,9 @@ #ifndef UPTIME_H #define UPTIME_H +#ifndef __NetBSD__ void display_days(); +#endif void display_time(); #endif -- cgit v1.2.3