X-Git-Url: https://git.xandkar.net/?p=khatus.git;a=blobdiff_plain;f=x4%2Fsanity_check;fp=x4%2Fsanity_check;h=fea986c7b46b6b5fc2a6989e044f1ac30bf6d67e;hp=0000000000000000000000000000000000000000;hb=4411059d155436af0e80e5e6c3928ac8373093d6;hpb=dd5287c68654c8c82b3974364d210fdcc253f9d2 diff --git a/x4/sanity_check b/x4/sanity_check new file mode 100755 index 0000000..fea986c --- /dev/null +++ b/x4/sanity_check @@ -0,0 +1,42 @@ +#! /bin/sh + +set -e + +. ./bin/khatus_x4_lib_common_sensor.sh + +dir="${prefix}/${host}" + +kill_sensor() { + if test -f "$1" + then + kill $(cat "$1") + fi +} + +read_sensor() { + if test -f "$1" + then + cat "$1" + else + printf '%s\n' '--' + fi +} + +kill_sensor ${dir}/khatus_x4_sensor_datetime/pid +kill_sensor ${dir}/khatus_x4_sensor_mpd/pid +kill_sensor ${dir}/khatus_x4_sensor_energy/pid + +./bin/khatus_x4_sensor_datetime -d +./bin/khatus_x4_sensor_mpd -d +./bin/khatus_x4_sensor_energy -d + +while : +do + battery_state="$(read_sensor ${dir}/khatus_x4_sensor_energy/out/battery_state)" + battery_percentage="$(read_sensor ${dir}/khatus_x4_sensor_energy/out/battery_percentage)" + datetime="$(read_sensor ${dir}/khatus_x4_sensor_datetime/out/datetime)" + mpd="$(read_sensor ${dir}/khatus_x4_sensor_mpd/out/state)" + printf \ + "E[${battery_state} ${battery_percentage}] [${mpd}] ${datetime}\n" + sleep 1 +done