summaryrefslogtreecommitdiffstats
path: root/menu-space-status
blob: 38dfa81d91af51f574e6358ac9b7431e07d7cf7a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/sh
IFS="
"
APIDATA=$(curl -s "http://status.mainframe.io/api/spaceInfo")
NAME=$(echo $APIDATA | jq -r '.space' -)
OPEN=$(echo $APIDATA | jq '.state.open' -)
MSG=$(echo $APIDATA | jq -r '.state.message' -)
PEOPLE=$(echo $APIDATA | jq -r '.sensors.people_now_present[0].names[]' -)
ENERGY=$(echo $APIDATA | jq '.sensors.power_consumption[0].value' -)

echo '<openbox_pipe_menu>'
echo '  <separator label="'$NAME'" />'
echo '  <item label="State: '$MSG'" />'
echo '  <item label="Energy: '$ENERGY' Watt" />'
echo '  <menu id="space-people" label="People">'

for person in ${PEOPLE}; do
echo '    <item label="'$person'" />'
done

echo '  </menu>'
echo '</openbox_pipe_menu>'