diff options
| author | Ivan K. Boikov <mail@ikboikov.net> | 2024-12-24 18:43:57 +0100 |
|---|---|---|
| committer | Ivan K. Boikov <mail@ikboikov.net> | 2024-12-24 18:44:00 +0100 |
| commit | 51ba1381d54fffe2cf10ebfc49368d10a83ca2e5 (patch) | |
| tree | e54ab9feca0fa9537cd27b8a9b69f5a65da7e450 | |
| parent | 422e02eb476eb589c1e31f39bca453c76c9f7c13 (diff) | |
Configure either wireless or ethernet
| -rwxr-xr-x | configure | 18 |
1 files changed, 9 insertions, 9 deletions
@@ -23,20 +23,20 @@ do sed -i "/BATSTATE/a\\\\t{ battery_perc, \"[%s\", \"$BAT\"}," config.h done -# detect ethernet interfaces -# WARNING: currently will fail with multiple interfaces due to as slstatus stores the # of bytes sent in a static variable -ETH="$(ip link | grep ': en' | cut -d':' -f2 | xargs)" -if [ -n "$ETH" ]; then - sed -i "/NETSPEED/a\\\\t{ netspeed_tx, \"%7s]\", \"$ETH\"}," config.h - sed -i "/NETSPEED/a\\\\t{ netspeed_rx, \"[%7s \", \"$ETH\"}," config.h -fi - +# WARNING: slstatus can't handle more than 1 network interface, prioritize wireless # detect wireless interfaces WLAN="$(ip link | grep ': wlp' | cut -d':' -f2 | xargs)" if [ -n "$WLAN" ]; then sed -i "/NETSPEED/a\\\\t{ netspeed_tx, \"%7s]\", \"$WLAN\"}," config.h - sed -i "/NETSPEED/a\\\\t{ netspeed_rx, \"[%7s \", \"$WLAN\"}," config.h + sed -i "/NETSPEED/a\\\\t{ netspeed_rx, \"[%7s \", \"$WLAN\"}," config.h # sed -i "/NETSPEED/a\\\\t{ wifi_perc, \"[%3s\", \"$WLAN\"}," config.h +else + # detect ethernet interfaces + ETH="$(ip link | grep ': en' | cut -d':' -f2 | xargs)" + if [ -n "$ETH" ]; then + sed -i "/NETSPEED/a\\\\t{ netspeed_tx, \"%7s]\", \"$ETH\"}," config.h + sed -i "/NETSPEED/a\\\\t{ netspeed_rx, \"[%7s \", \"$ETH\"}," config.h + fi fi sed -i "s/#define CPUS.*/#define CPUS $(nproc)/" components/cpu.c |
