This commit is contained in:
hjelev
2022-03-19 01:10:29 +02:00
parent 049c6554a9
commit 1a422aeede
2 changed files with 17 additions and 18 deletions

View File

@@ -1,4 +1,4 @@
printm () { printm(){
length=$(expr length "$1") length=$(expr length "$1")
length=$(($length + 4)) length=$(($length + 4))
printf "\n" printf "\n"
@@ -7,19 +7,19 @@ printm () {
printf -- '-%.0s' $(seq $length); echo "" printf -- '-%.0s' $(seq $length); echo ""
} }
print_green () { print_green(){
tput setaf 2; echo "$1" tput setaf 2; echo "$1"
tput sgr 0 tput sgr 0
} }
print_yellow () { print_yellow(){
tput setaf 3; printf "$1" tput setaf 3; printf "$1"
tput sgr 0 tput sgr 0
} }
printm "Raspberry Pi MQTT monitor installer" printm "Raspberry Pi MQTT monitor installer"
check_and_install_pip () { check_and_install_pip(){
cwd=$(pwd) cwd=$(pwd)
python=$(which python) python=$(which python)
pip=$(python -m pip --version 2>&1); pip=$(python -m pip --version 2>&1);
@@ -31,19 +31,16 @@ check_and_install_pip () {
fi fi
} }
install_requirements () { install_requirements(){
printm "Installing requirements" printm "Installing requirements"
pip install -r requirements.txt pip install -r requirements.txt
} }
update_config () { update_config(){
printf "\nCopy config.py.example to config.py\n" printf "\nCopy config.py.example to config.py\n"
cp src/config.py.example src/config.py cp src/config.py.example src/config.py
printm "MQTT settings" printm "MQTT settings"
printf "Enter mqtt_host: " printf "Enter mqtt_host: "
read HOST read HOST
sed -i "s/ip address or host/${HOST}/" src/config.py sed -i "s/ip address or host/${HOST}/" src/config.py
@@ -73,7 +70,7 @@ update_config () {
printf "\nconfig.py is updated with provided settings\n" printf "\nconfig.py is updated with provided settings\n"
} }
set_cron () { set_cron(){
printm "Setting Cronjob" printm "Setting Cronjob"
crontab -l > tempcron crontab -l > tempcron
@@ -95,7 +92,7 @@ set_cron () {
rm tempcron rm tempcron
} }
main () { main(){
check_and_install_pip check_and_install_pip
install_requirements install_requirements
update_config update_config

View File

@@ -1,5 +1,5 @@
#!/bin/bash #!/bin/bash
printm () { printm(){
length=$(expr length "$1") length=$(expr length "$1")
length=$(($length + 4)) length=$(($length + 4))
printf "\n" printf "\n"
@@ -8,8 +8,10 @@ printm () {
printf -- '-%.0s' $(seq $length); echo "" printf -- '-%.0s' $(seq $length); echo ""
} }
printm "Cloning rpi-mqtt-monitor git repository" main(){
printm "Cloning rpi-mqtt-monitor git repository"
git clone https://github.com/hjelev/rpi-mqtt-monitor.git git clone https://github.com/hjelev/rpi-mqtt-monitor.git
cd rpi-mqtt-monitor cd rpi-mqtt-monitor
bash install.sh bash install.sh
}
main