#! /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