#!/bin/bash echo "Sorry. This procedure isn't ready yet, We're working on it! " echo "--- Part 2: Updates and installation ---" echo "--- Updating packages" sudo apt --yes update sudo apt --yes upgrade echo "--- Installing packages via apt" # needed for the CosmicPi software sudo apt --yes install git python-pip htop python-numpy python-matplotlib python-flask mosquitto mosquitto-clients echo "--- Installing python packages via pip" sudo pip --no-cache-dir install pyserial configparser flask_googlemaps Flask-BasicAuth --extra-index-url https://www.piwheels.hostedpi.com/simple echo "--- Getting executable path" EXECPATH="`dirname \"$0\"`" # relative EXECPATH="`( cd \"$EXECPATH\" && pwd )`" # absolutized and normalized if [ -z "$EXECPATH" ] ; then # error; for some reason, the path is not accessible # to the script (e.g. permissions re-evaled after suid) exit 1 # fail fi echo "$EXECPATH" TOREPLACE="PATH_TO_EXECUTABLE" echo "--- Setting up systemd services" sed -i -e "s+$TOREPLACE+$EXECPATH+g" install_files/CosmicPi-mqtt.service sed -i -e "s+$TOREPLACE+$EXECPATH+g" install_files/CosmicPi-database_cleaner.service sed -i -e "s+$TOREPLACE+$EXECPATH+g" install_files/CosmicPi-detector.service sed -i -e "s+$TOREPLACE+$EXECPATH+g" install_files/CosmicPi-UI.service sudo cp -f install_files/*.service /etc/systemd/system/ sudo systemctl daemon-reload sudo systemctl enable CosmicPi-mqtt.service sudo systemctl enable CosmicPi-database_cleaner.service sudo systemctl enable CosmicPi-detector.service sudo systemctl enable CosmicPi-UI.service #the ap was already done echo "--- changing static ip address to 192.168.12.1 in standalone mode---" cp -f dhcpcd.conf /etc/dhcpcd.conf #echo"--- preventing this script from running next reboot ---" #chmod +x normalrc.local #sudo cp -f normalrc.local /etc/rc.local echo "--- Finished setup! Rebooting now, when this is done your Cosmic Pi should start working ---" echo "--- To connect go to the IP address assigned by your network to the CosmicPi device, or ---" echo "--- cosmicpi.local if you have the correct type of browser. If you are operating in ---" echo "--- stand-alone mode via the CosmicPi wifi network, go directly to 192.168.12.1 ---" echo "--- Note that this Cosmic Pi will automatically publish all cosmic ray and associated ---" echo "--- meta-data (position, accelerometer, magnetometer, temperature, humidity, pressure) ---" echo "--- to the internet for anyone to use under a CC0 license (no rights reserved) ---" echo "--- and placed in the public domain. For license details see: ---" echo "--- https://creativecommons.org/share-your-work/public-domain/cc0/ ---" sleep 60 sudo reboot now