it* dwmstatus for OpenBSD Err codevoid.de 70 i Err codevoid.de 70 hgit clone git://git.codevoid.de/dwmstatus-sdk URL:git://git.codevoid.de/dwmstatus-sdk codevoid.de 70 1Log /git/dwmstatus-sdk/log.gph codevoid.de 70 1Files /git/dwmstatus-sdk/files.gph codevoid.de 70 1Refs /git/dwmstatus-sdk/refs.gph codevoid.de 70 1LICENSE /git/dwmstatus-sdk/file/LICENSE.gph codevoid.de 70 i--- Err codevoid.de 70 1commit ed8774c79ae4551cc1c33deb2c4a053756a0ecb8 /git/dwmstatus-sdk/commit/ed8774c79ae4551cc1c33deb2c4a053756a0ecb8.gph codevoid.de 70 1parent cdf268a37a311e5f22b7b2570beb2e3ad5761d03 /git/dwmstatus-sdk/commit/cdf268a37a311e5f22b7b2570beb2e3ad5761d03.gph codevoid.de 70 hAuthor: Stefan Hagen URL:mailto:sh+git[at]codevoid[dot]de codevoid.de 70 iDate: Sun, 3 Jun 2018 13:10:23 +0200 Err codevoid.de 70 i Err codevoid.de 70 iRemove redundant smprintf + low disk space warning Err codevoid.de 70 i Err codevoid.de 70 iDiffstat: Err codevoid.de 70 i M dwmstatus.c | 13 ++++++++----- Err codevoid.de 70 i Err codevoid.de 70 i1 file changed, 8 insertions(+), 5 deletions(-) Err codevoid.de 70 i--- Err codevoid.de 70 1diff --git a/dwmstatus.c b/dwmstatus.c /git/dwmstatus-sdk/file/dwmstatus.c.gph codevoid.de 70 it@@ -27,10 +27,9 @@ Err codevoid.de 70 i #include Err codevoid.de 70 i #include Err codevoid.de 70 i Err codevoid.de 70 i- Err codevoid.de 70 i- Err codevoid.de 70 i // configuration Err codevoid.de 70 i #define UPDATE_INTERVAL 10 Err codevoid.de 70 i+#define LOW_DISKSPACE 10240 Err codevoid.de 70 i Err codevoid.de 70 i // conversation presets Err codevoid.de 70 i #define ZEROCTOC(x) ((x)-2731) / 10 Err codevoid.de 70 it@@ -273,19 +272,23 @@ void update() { Err codevoid.de 70 i battery = smprintf("%i", getsysctl("hw.acpi.battery.life")); Err codevoid.de 70 i Err codevoid.de 70 i // audio volume Err codevoid.de 70 i- volume = smprintf("%s", getvolume("/dev/mixer")); Err codevoid.de 70 i+ volume = getvolume("/dev/mixer"); Err codevoid.de 70 i Err codevoid.de 70 i // IP + (lan speed / wlan ssid) Err codevoid.de 70 i // TBD Err codevoid.de 70 i Err codevoid.de 70 i // free disk space (root/home) Err codevoid.de 70 i- freespace = smprintf("%s", getfreespace("/")); Err codevoid.de 70 i+ freespace = getfreespace("/"); Err codevoid.de 70 i Err codevoid.de 70 i // date and time Err codevoid.de 70 i datetime = mktimes("%d.%m.%Y %H:%M", tzberlin); Err codevoid.de 70 i Err codevoid.de 70 i // assemble and display Err codevoid.de 70 i- status = smprintf("/:%sMB LOAD:%s TEMP:%s°C FREQ:%sMhz BAT:%s%% VOL:%s | %s ", freespace, loadavg(), cputemp, cpufreq, battery, volume, datetime); Err codevoid.de 70 i+ if(atoi(freespace) > LOW_DISKSPACE) { Err codevoid.de 70 i+ status = smprintf("/:%sMB LOAD:%s TEMP:%s°C FREQ:%sMhz BAT:%s%% VOL:%s | %s ", freespace, loadavg(), cputemp, cpufreq, battery, volume, datetime); Err codevoid.de 70 i+ } else { Err codevoid.de 70 i+ status = smprintf("!!! LOW DISK SPACE WARNING !!! /:%sMB LOAD:%s TEMP:%s°C FREQ:%sMhz BAT:%s%% VOL:%s | %s ", freespace, loadavg(), cputemp, cpufreq, battery, volume, datetime); Err codevoid.de 70 i+ } Err codevoid.de 70 i setstatus(status); Err codevoid.de 70 i Err codevoid.de 70 i free(freespace); Err codevoid.de 70 .