--- /dev/null
+#! /bin/sh
+
+set -e
+
+bin_dir="$(dirname $(realpath $0))"
+
+. "$bin_dir/khatus_x4_lib_common_sensor.sh"
+
+while :
+do
+ case "$1"
+ in '')
+ break
+ ;; -f|--file)
+ case "$2"
+ in '')
+ printf "Option $1 requires and argument\n" >&2
+ exit 1
+ ;; *)
+ file="$2"
+ shift 2
+ esac
+ ;; *)
+ shift 1
+ esac
+done
+
+sensor() {
+ df --output=pcent "$file" | awk '
+ NR == 2 {
+ sub("%$", "", $1)
+ print("disk_usage_percentage", $1)
+ }
+ '
+}
+
+run_as_poller
./bin/khatus_x4_sensor_memory &
./bin/khatus_x4_sensor_loadavg &
./bin/khatus_x4_sensor_temp -i 1 -- -z 0 &
+ ./bin/khatus_x4_sensor_disk -- -f / &
}
sensor_read_one() {
mem="$(sensor_read_one ${dir}/khatus_x4_sensor_memory/out/percent_used)"
load="$(sensor_read_one ${dir}/khatus_x4_sensor_loadavg/out/load_avg_1min)"
temp="$(sensor_read_one ${dir}/khatus_x4_sensor_temp/out/thermal_zone0)"
- echo "E[${battery_state} ${battery_percentage}] M:${mem}% L:${load} T:${temp}°C [${mpd}] [$bluetooth_controllers $bluetooth_devices] ${datetime}"
+ disk="$(sensor_read_one ${dir}/khatus_x4_sensor_disk/out/disk_usage_percentage)"
+ echo "E[${battery_state} ${battery_percentage}] M:${mem}% L:${load} T:${temp}°C D:${disk}% [${mpd}] [$bluetooth_controllers $bluetooth_devices] ${datetime}"
sleep 1
done
}