provie info about currently available beverages

This commit is contained in:
root 2023-01-15 01:48:54 +01:00
parent fe29295a0e
commit e2d094c7e4
2 changed files with 13 additions and 1 deletions

View File

@ -16,6 +16,8 @@ STATUS_NULL_DELAY_MINUTES=10
STATUS_NULL_TIMEOUT_MINUTES=180
STATUS_MSG_CLOSED="Geschlossen | Closed"
STATUS_MSG_OPEN="Geöffnet | Open"
YAMMAT_JSON_URL="http://localhost:9991/backup/inventory.json"
BEVERAGE_SUPPLY_TMP="/tmp/chch-beverage-supply-tmp"
WIKI_PATH="/var/www/chch/"
WIKI_IMAGE_CLOSED="ChCh_closed.png"
WIKI_IMAGE_OPEN="ChCh_open.png"
@ -85,8 +87,15 @@ case $STATUS in
;;
esac
BEVERAGE_SUPPLY="$(wget -O- "$YAMMAT_JSON_URL" 2>/dev/null | jq -rc "[ .[] | select( . | .amount > 0 ) | { value: .amount, unit: \"btl\", name: .name, description: ([(.price/100), \"€\"]|join(\" \")) } ]")"
if [ -z "$BEVERAGE_SUPPLY" ]; then
BEVERAGE_SUPPLY="$(cat $BEVERAGE_SUPPLY_TMP)"
else
echo "$BEVERAGE_SUPPLY" > "$BEVERAGE_SUPPLY_TMP"
fi
# The status file for spaceapi.ccc.de and for our IRC bot.
sed "s/%%STATUS%%/${API_STATUS}/;s/%%MESSAGE%%/${API_STATUS_MSG}/;s/%%LASTCHANGE%%/${TIMESTAMP_LASTCHANGE}/" "$JSON_FILE_TEMPL" > "$JSON_FILE_TMP"
sed "s/%%STATUS%%/${API_STATUS}/;s/%%MESSAGE%%/${API_STATUS_MSG}/;s/%%LASTCHANGE%%/${TIMESTAMP_LASTCHANGE}/;s/%%BEVERAGE_SUPPLY%%/${BEVERAGE_SUPPLY}/" "$JSON_FILE_TEMPL" | jq . > "$JSON_FILE_TMP"
chown --reference="$JSON_FILE_TEMPL" "$JSON_FILE_TMP"
chmod --reference="$JSON_FILE_TEMPL" "$JSON_FILE_TMP"
mv "$JSON_FILE_TMP" "$JSON_FILE"

View File

@ -30,6 +30,9 @@
"closed": "http://chaoschemnitz.de/chch_closed.png"
}
},
"sensors": {
"beverage_supply": %%BEVERAGE_SUPPLY%%
},
"feeds": {
"calendar": {
"type": "ical",