Files
rpi-mqtt-monitor/remote_install.sh
2024-05-24 20:18:03 +03:00

39 lines
863 B
Bash
Executable File

#!/bin/bash
printm(){
length=$(expr length "$1")
length=$(($length + 4))
printf "\n"
printf -- '-%.0s' $(seq $length); echo ""
printf "| $1 |\n"
printf -- '-%.0s' $(seq $length); echo ""
}
welcome(){
printm "Raspberry Pi MQTT Monitor installer"
echo "Welcome to the Raspberry Pi MQTT Monitor installer."
echo "This script will install necessary components, configure the monitor and set up a cron job or service."
read -r -p "Ready to proceed? [y/N] " response
if [[ "$response" =~ ^([yY][eE][sS]|[yY])$ ]]; then
printf ""
else
exit
fi
}
main(){
welcome
if [[ $(git --version) ]]; then
git=$(which git)
else
sudo apt-get install git
fi
printm "Cloning rpi-mqtt-monitor git repository"
git clone https://github.com/hjelev/rpi-mqtt-monitor.git
cd rpi-mqtt-monitor
git pull
bash install.sh
}
main