1
0
Files
patches/i3status/uptime.patch

51 lines
1.4 KiB
Diff

--- a/configure.ac 2019-10-26 01:41:51.956255868 +0200
+++ b/configure.ac 2019-10-26 01:44:46.098279175 +0200
@@ -79,6 +79,7 @@
PKG_CHECK_MODULES([CONFUSE], [libconfuse])
PKG_CHECK_MODULES([YAJL], [yajl])
+PKG_CHECK_MODULES([PROC], [libprocps])
case $host_os in
linux*)
--- a/i3status.c 2019-10-26 01:41:51.956255868 +0200
+++ b/i3status.c 2019-10-26 01:44:46.098279175 +0200
@@ -35,6 +35,8 @@
#include "i3status.h"
+#include "proc/whattime.h"
+
#define exit_if_null(pointer, ...) \
{ \
if (pointer == NULL) \
@@ -698,6 +700,10 @@
const char *current = cfg_getnstr(cfg, "order", j);
+ if (strcasecmp(current, "uptime") == 0) {
+ printf("UP: %s", sprint_uptime(1));
+ }
+
CASE_SEC("ipv6") {
SEC_OPEN_MAP("ipv6");
print_ipv6_info(json_gen, buffer, cfg_getstr(sec, "format_up"), cfg_getstr(sec, "format_down"));
--- a/Makefile.am 2019-10-26 01:41:51.956255868 +0200
+++ b/Makefile.am 2019-10-26 01:44:46.098279175 +0200
@@ -26,6 +26,7 @@
i3status_CFLAGS = \
$(AM_CFLAGS) \
$(CONFUSE_CFLAGS) \
+ $(PROC_CFLAGS) \
$(YAJL_CFLAGS) \
$(PULSE_CFLAGS) \
$(NLGENL_CFLAGS) \
@@ -38,6 +39,7 @@
i3status_LDADD = \
$(CONFUSE_LIBS) \
+ $(PROC_LIBS) \
$(YAJL_LIBS) \
$(PULSE_LIBS) \
$(NLGENL_LIBS) \