2022-10-30 02:22:28 +01:00
|
|
|
#!/bin/bash
|
|
|
|
################################################################################
|
|
|
|
# Author: Fred (support@qo-op.com)
|
|
|
|
# Version: 0.1
|
|
|
|
# License: AGPL-3.0 (https://choosealicense.com/licenses/agpl-3.0/)
|
|
|
|
################################################################################
|
|
|
|
ts=$(date -u +%s%N | cut -b1-13)
|
|
|
|
################################################################################
|
|
|
|
# Capture la photographie satellite de la France
|
|
|
|
# https://fr.sat24.com/image?type=visual5HDComplete®ion=fr
|
2023-11-06 13:46:56 +01:00
|
|
|
MY_PATH="`dirname \"$0\"`" # relative
|
|
|
|
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
|
|
|
|
ME="${0##*/}"
|
2022-10-30 02:22:28 +01:00
|
|
|
|
2023-11-06 13:46:56 +01:00
|
|
|
mkdir -p ~/.zen/adventure/meteo.anim.eu
|
|
|
|
rm -f ~/.zen/adventure/meteo.anim.eu/meteo.png
|
|
|
|
curl -m 20 --output ~/.zen/adventure/meteo.anim.eu/meteo.png https://s.w-x.co/staticmaps/wu/wu/satir1200_cur/europ/animate.png
|
2022-10-30 02:22:28 +01:00
|
|
|
|
2023-11-06 13:46:56 +01:00
|
|
|
if [[ ! -f ~/.zen/adventure/meteo.anim.eu/meteo.png ]]; then
|
2023-11-06 21:04:17 +01:00
|
|
|
|
2022-10-30 02:22:28 +01:00
|
|
|
echo "Impossible de vous connecter au service meteo"
|
|
|
|
exit 1
|
2023-11-06 21:04:17 +01:00
|
|
|
|
2022-10-30 02:22:28 +01:00
|
|
|
else
|
2023-11-06 21:04:17 +01:00
|
|
|
|
2022-10-30 02:22:28 +01:00
|
|
|
echo "NEED HTML TEMPLATING"
|
|
|
|
echo "Mise à jour archive points meteo : $ts"
|
2023-11-06 13:46:56 +01:00
|
|
|
echo $ts > ~/.zen/adventure/meteo.anim.eu/.ts
|
2022-10-30 02:22:28 +01:00
|
|
|
|
2023-11-06 13:33:12 +01:00
|
|
|
PSEUDO=$(cat ~/.zen/adventure/players/.current/.pseudo 2>/dev/null)
|
2023-11-06 13:47:30 +01:00
|
|
|
OLDID=$(cat ~/.zen/adventure/.meteo.index 2>/dev/null)
|
2022-10-30 02:22:28 +01:00
|
|
|
sed s/_OLDID_/$OLDID/g ${MY_PATH}/../templates/meteo_chain.html > /tmp/index.html
|
|
|
|
sed -i s/_IPFSID_/$IPFSID/g /tmp/index.html
|
|
|
|
sed -i s/_DATE_/$(date -u "+%Y-%m-%d#%H:%M:%S")/g /tmp/index.html
|
2023-11-06 13:47:30 +01:00
|
|
|
sed s/_PSEUDO_/$PSEUDO/g /tmp/index.html > ~/.zen/adventure/index.html
|
2022-10-30 02:22:28 +01:00
|
|
|
|
|
|
|
# Copy style css
|
2023-11-06 13:33:12 +01:00
|
|
|
cp -R ${MY_PATH}/../templates/styles ~/.zen/adventure/players/.current/public/
|
2022-10-30 02:22:28 +01:00
|
|
|
|
2023-11-06 13:47:30 +01:00
|
|
|
INDEXID=$(ipfs add -rHq ~/.zen/adventure/index.html | tail -n 1)
|
|
|
|
echo $INDEXID > ~/.zen/adventure/.meteo.index
|
2022-10-30 02:22:28 +01:00
|
|
|
echo "LAST VIDEO INDEX http://127.0.0.1:8080/ipfs/$INDEXID"
|
2023-11-06 13:46:56 +01:00
|
|
|
IPFS=$(ipfs add -Rw ~/.zen/adventure/meteo.anim.eu/)
|
|
|
|
echo $IPFS > ~/.zen/adventure/meteo.anim.eu/.chain
|
2022-10-30 02:22:28 +01:00
|
|
|
|
|
|
|
fi
|
|
|
|
|