diff --git a/spaceapi/space.json b/spaceapi/space.json new file mode 100644 index 0000000..042d347 --- /dev/null +++ b/spaceapi/space.json @@ -0,0 +1,30 @@ +{ + "api_compatibility": ["15"], + "space": "Laboratoire Ouvert Lyonnais", + "logo": "https://labolyon.fr/images/logo_picto.svg", + "url": "https://labolyon.fr/", + "location": { + "address": "7 Place Louis Chazette 69001 Lyon, France", + "lon": 4.8372366, + "lat": 45.7732494, + "country_code": "FR", + "timezone": "Europe/Paris" + }, + "contact": { + "irc": "ircs://irc.geeknode.org:6697/labolyon", + "ml": "discussions@listes.labolyon.fr", + "mastodon": "@labolyon@nerdculture.de", + "matrix": "#general:chat.labolyon.fr" + }, + "state": { + "icon": { + "closed": "https://labolyon.fr/status/status.ferm%C3%A9.png", + "open": "https://labolyon.fr/status/status.ouvert.png" + }, + "open": false + }, + "projects": [ + "https://git.labolyon.fr/", + "https://wiki.labolyon.fr/" + ] +} diff --git a/status/set-status.sh b/status/set-status.sh index 20a0250..a5cec25 100755 --- a/status/set-status.sh +++ b/status/set-status.sh @@ -8,10 +8,16 @@ if [ "$#" = "0" ]; then exit 1 fi +SPACE_JSON=/var/www/html/spaceapi/space.json + if [ "$1" = "opened" ]; then ln -sf "index.ouvert.html" "/var/www/html/status/index.html" + jq "setpath([\"state\", \"open\"]; true) | setpath([\"state\", \"lastchange\"]; $(date +%s))" < $SPACE_JSON > $SPACE_JSON.new && + mv -f $SPACE_JSON.new $SPACE_JSON fi if [ "$1" = "closed" ]; then ln -sf "index.fermé.html" "/var/www/html/status/index.html" -fi \ No newline at end of file + jq "setpath([\"state\", \"open\"]; false) | setpath([\"state\", \"lastchange\"]; $(date +%s))" < $SPACE_JSON > $SPACE_JSON.new && + mv -f $SPACE_JSON.new $SPACE_JSON +fi