diff options
Diffstat (limited to 'menu-space-status')
-rwxr-xr-x | menu-space-status | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/menu-space-status b/menu-space-status new file mode 100755 index 0000000..38dfa81 --- /dev/null +++ b/menu-space-status @@ -0,0 +1,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>' |