5 . .
/bin
/khatus_x4_lib_common_sensor.sh
7 dir
="${prefix}/${host}"
10 for pid_file
in $
(find $dir -type f
-name pid
)
12 kill -9 $
(cat $pid_file) || true
15 pkill khatus_x4_sensor || true
19 .
/bin
/khatus_x4_sensor_datetime
&
20 .
/bin
/khatus_x4_sensor_bluetooth
&
21 .
/bin
/khatus_x4_sensor_mpd
&
22 .
/bin
/khatus_x4_sensor_energy
&
23 .
/bin
/khatus_x4_sensor_memory
&
24 .
/bin
/khatus_x4_sensor_loadavg
&
25 .
/bin
/khatus_x4_sensor_temp
-i 1 -- -z 0 &
40 battery_state
="$(sensor_read_one ${dir}/khatus_x4_sensor_energy/out/battery_state)"
41 battery_percentage
="$(sensor_read_one ${dir}/khatus_x4_sensor_energy/out/battery_percentage)"
42 bluetooth_controllers
="$(sensor_read_one ${dir}/khatus_x4_sensor_bluetooth/out/count_powered_controllers)"
43 bluetooth_devices
="$(sensor_read_one ${dir}/khatus_x4_sensor_bluetooth/out/count_connected_devices)"
44 datetime
="$(sensor_read_one ${dir}/khatus_x4_sensor_datetime/out/datetime)"
45 mpd
="$(sensor_read_one ${dir}/khatus_x4_sensor_mpd/out/status)"
46 mem
="$(sensor_read_one ${dir}/khatus_x4_sensor_memory/out/percent_used)"
47 load
="$(sensor_read_one ${dir}/khatus_x4_sensor_loadavg/out/load_avg_1min)"
48 temp
="$(sensor_read_one ${dir}/khatus_x4_sensor_temp/out/thermal_zone0)"
49 echo "E[${battery_state} ${battery_percentage}] M:${mem}% L:${load} T:${temp}°C [${mpd}] [$bluetooth_controllers $bluetooth_devices] ${datetime}"