diff --git a/install.sh b/install.sh new file mode 100644 index 0000000..c6501a8 --- /dev/null +++ b/install.sh @@ -0,0 +1,33 @@ +#!/bin/bash + +echo "This script will install the Flask web server and allow you to control and monitor the state of your smart garage door opener." +sleep 0.5 +read -r -p "Press y to acknowledge and continue running the script. [y/N] " response + +if [[ "$response" =~ ^([yY][eE][sS]|[yY])$ ]] +then + echo "Updating apt package data..." + sudo apt-get update + echo "Installing python3, rpi-gpio, and git..." + sudo apt-get -y install python3 python3-dev python3-rpi.gpio git-all + echo "Installing Flask..." + pip3 install flask + echo "Making directory..." + mkdir garagedoor && cd garagedoor + echo "Cloning repository..." + git clone https://github.com/Rav4s/New-Pi-Garage-Door-Opener.git . + echo "Copying systemd unit file..." + sudo cp garage-door-controller.service /etc/systemd/system/garage-door-controller.service + echo "Reloading systemd configuration..." + sudo systemctl daemon-reload + echo "Enabling and starting systemd service..." + sudo systemctl enable --now garage-door-controller.service + sleep 0.5 + echo "Successful install!" + echo "Your web server is now accessible at localhost:1235" +else + echo "Bye!" + exit 1 +fi + +exit 0