#### BEGIN INIT INFO
# Provides: citizenwatt
# Required-Start:
# Required-Stop:
# Should-Start:
# Should-Stop:
# Default-Start: 1 2 3 4 5
# Default-Stop: 0 6
# Short-Description: startup script for citizenwatt
#### END INIT INFO

#!/bin/sh

echo "Starting the webserver…"
screen -dmS visu && screen -S visu -p 0 -X stuff "while true; do python3 visu.py; done$(printf \\r)"

echo "Starting receive script…"
screen -dmS receive && screen -S receive -p 0 -X stuff "while true; do ./receive; done$(printf \\r)"
echo "Done !\n"
sleep 0.2
echo "Starting processing script…"
screen -dmS process && screen -S process -p 0 -X stuff "while true; do python3 process.py; done$(printf \\r)"
echo "Done !\n"

while ! curl -s --head http://localhost:8080 2>&1 > /dev/null; do
    echo "Webserver is starting…"
    sleep 1
done
echo "Webserver started !\n"

echo "Ready to start !"
