From 75799dda80ee6f12bb2f75aafb769d2abf71a9bc Mon Sep 17 00:00:00 2001 From: Lars Gremme Date: Sat, 2 May 2020 14:12:04 +0200 Subject: [PATCH 1/8] Change BOSWatch download to point 3 --- install.sh | 44 +++++++++++++++++++++++--------------------- 1 file changed, 23 insertions(+), 21 deletions(-) diff --git a/install.sh b/install.sh index 5470b24..3db9fd4 100644 --- a/install.sh +++ b/install.sh @@ -47,6 +47,7 @@ boswatchpath=/opt/boswatch reboot=false didBackup=false +# Checking for Backup # check for old version (for the old ones...) if [ -f $boswatchpath/BOSWatch/boswatch.py ]; then echo "Old installation found!" @@ -67,6 +68,7 @@ if [ -f $boswatchpath/boswatch.py ]; then didBackup=true fi +# Check for Flags in command line for (( i=1; i<=$#; i=$i+2 )); do t=$((i + 1)) eval arg=\$$i @@ -106,7 +108,22 @@ apt-get -y install git cmake build-essential libusb-1.0 qt4-qmake qt4-default li exitcodefunction $? download stuff tput cup 13 15 -echo "[ 3/10] [###-------]" +echo "[ 3/10] [#########-]" +tput cup 15 5 +echo "-> download BOSWatch..................." +cd $boswatchpath/ + +case $branch in + "dev") git clone -b develop https://github.com/Schrolli91/BOSWatch . >> $boswatchpath/install/setup_log.txt 2>&1 && \ + exitcodefunction $? git-clone BOSWatch-develop ;; + "beta") git clone -b beta https://github.com/Schrolli91/BOSWatch . >> $boswatchpath/install/setup_log.txt 2>&1 && \ + exitcodefunction $? git-clone BOSWatch-beta ;; + *) git clone -b master https://github.com/Schrolli91/BOSWatch . >> $boswatchpath/install/setup_log.txt 2>&1 && \ + exitcodefunction $? git-clone BOSWatch ;; +esac + +tput cup 13 15 +echo "[ 4/10] [###-------]" tput cup 15 5 echo "-> download rtl_fm......................" cd $boswatchpath/install @@ -115,7 +132,7 @@ exitcodefunction $? git-clone rtl-sdr cd rtl-sdr/ tput cup 13 15 -echo "[ 4/10] [####------]" +echo "[ 5/10] [####------]" tput cup 15 5 echo "-> compile rtl_fm......................" mkdir -p build && cd build @@ -134,7 +151,7 @@ exitcodefunction $? ldconfig rtl-sdr tput cup 13 15 -echo "[ 5/10] [#####-----]" +echo "[ 6/10] [#####-----]" tput cup 15 5 echo "-> download multimon-ng................" cd $boswatchpath/install @@ -145,7 +162,7 @@ exitcodefunction $? git-clone multimonNG cd $boswatchpath/install/multimonNG/ tput cup 13 15 -echo "[ 6/10] [######----]" +echo "[ 7/10] [######----]" tput cup 15 5 echo "-> compile multimon-ng................." mkdir -p build @@ -162,7 +179,7 @@ exitcodefunction $? qmakeinstall multimonNG tput cup 13 15 -echo "[ 7/10] [#######---]" +echo "[ 8/10] [#######---]" tput cup 15 5 echo "-> download MySQL connector for Python." cd $boswatchpath/install @@ -175,7 +192,7 @@ exitcodefunction $? untar mysql-connector cd $boswatchpath/install/mysql-connector-python* tput cup 13 15 -echo "[ 8/10] [########--]" +echo "[ 9/10] [########--]" tput cup 15 5 echo "-> install MySQL connector for Python.." chmod +x ./setup.py @@ -183,21 +200,6 @@ chmod +x ./setup.py exitcodefunction $? setup mysql-connector -tput cup 13 15 -echo "[ 9/10] [#########-]" -tput cup 15 5 -echo "-> download BOSWatch..................." -cd $boswatchpath/ - -case $branch in - "dev") git clone -b develop https://github.com/Schrolli91/BOSWatch >> $boswatchpath/install/setup_log.txt 2>&1 && \ - exitcodefunction $? git-clone BOSWatch-develop ;; - "beta") git clone -b beta https://github.com/Schrolli91/BOSWatch >> $boswatchpath/install/setup_log.txt 2>&1 && \ - exitcodefunction $? git-clone BOSWatch-beta ;; - *) git clone -b master https://github.com/Schrolli91/BOSWatch >> $boswatchpath/install/setup_log.txt 2>&1 && \ - exitcodefunction $? git-clone BOSWatch ;; -esac - tput cup 13 15 echo "[10/10] [##########]" tput cup 15 5 From 82d282a87cf5f5816568f619e948b2b7d52d950e Mon Sep 17 00:00:00 2001 From: Lars Gremme Date: Sat, 2 May 2020 14:25:44 +0200 Subject: [PATCH 2/8] remove mysql-connector-download and install it via pip --- install.sh | 59 +++++++++++++++++++++++------------------------------- 1 file changed, 25 insertions(+), 34 deletions(-) diff --git a/install.sh b/install.sh index 3db9fd4..bff2ed2 100644 --- a/install.sh +++ b/install.sh @@ -89,26 +89,30 @@ for (( i=1; i<=$#; i=$i+2 )); do esac done +# Create default paths mkdir -p $boswatchpath mkdir -p $boswatchpath/install echo "" +# Update of computer tput cup 13 15 -echo "[ 1/10] [#---------]" +echo "[ 1/9] [#---------]" tput cup 15 5 echo "-> make an apt-get update................" apt-get update -y > $boswatchpath/install/setup_log.txt 2>&1 +# download software tput cup 13 15 -echo "[ 2/10] [##--------]" +echo "[ 2/9] [##--------]" tput cup 15 5 echo "-> download GIT and other stuff.........." -apt-get -y install git cmake build-essential libusb-1.0 qt4-qmake qt4-default libpulse-dev libx11-dev sox >> $boswatchpath/install/setup_log.txt 2>&1 +apt-get -y install git cmake build-essential libusb-1.0 qt4-qmake qt4-default libpulse-dev libx11-dev sox python-pip >> $boswatchpath/install/setup_log.txt 2>&1 exitcodefunction $? download stuff +# download BOSWatch via git tput cup 13 15 -echo "[ 3/10] [#########-]" +echo "[ 3/9] [#########-]" tput cup 15 5 echo "-> download BOSWatch..................." cd $boswatchpath/ @@ -122,8 +126,9 @@ case $branch in exitcodefunction $? git-clone BOSWatch ;; esac +# Download RTL-SDR tput cup 13 15 -echo "[ 4/10] [###-------]" +echo "[ 4/9] [###-------]" tput cup 15 5 echo "-> download rtl_fm......................" cd $boswatchpath/install @@ -131,8 +136,9 @@ git clone https://github.com/Schrolli91/rtl-sdr.git >> $boswatchpath/install/set exitcodefunction $? git-clone rtl-sdr cd rtl-sdr/ +# Compie RTL-FM tput cup 13 15 -echo "[ 5/10] [####------]" +echo "[ 5/9] [####------]" tput cup 15 5 echo "-> compile rtl_fm......................" mkdir -p build && cd build @@ -149,20 +155,20 @@ ldconfig >> $boswatchpath/install/setup_log.txt 2>&1 exitcodefunction $? ldconfig rtl-sdr - +# Download Multimon-NG tput cup 13 15 -echo "[ 6/10] [#####-----]" +echo "[ 6/9] [#####-----]" tput cup 15 5 echo "-> download multimon-ng................" cd $boswatchpath/install git clone https://github.com/Schrolli91/multimon-ng.git multimonNG >> $boswatchpath/install/setup_log.txt 2>&1 exitcodefunction $? git-clone multimonNG - cd $boswatchpath/install/multimonNG/ +# Compile Multimon-NG tput cup 13 15 -echo "[ 7/10] [######----]" +echo "[ 7/9] [######----]" tput cup 15 5 echo "-> compile multimon-ng................." mkdir -p build @@ -173,41 +179,28 @@ exitcodefunction $? qmake multimonNG make >> $boswatchpath/install/setup_log.txt 2>&1 exitcodefunction $? make multimonNG - make install >> $boswatchpath/install/setup_log.txt 2>&1 exitcodefunction $? qmakeinstall multimonNG - +# Download & Install MySQL-Connector for Python via pip tput cup 13 15 -echo "[ 8/10] [#######---]" +echo "[ 8/9] [#######---]" tput cup 15 5 -echo "-> download MySQL connector for Python." +echo "-> Download & Install MySQL connector for Python." cd $boswatchpath/install -wget "http://dev.mysql.com/get/Downloads/Connector-Python/mysql-connector-python-1.0.9.tar.gz/from/http://cdn.mysql.com/" -O mysql-connector.tar >> $boswatchpath/install/setup_log.txt 2>&1 +pip install mysql-connector-python >> $boswatchpath/install/setup_log.txt 2>&1 exitcodefunction $? download mysql-connector -tar xfv mysql-connector.tar >> $boswatchpath/install/setup_log.txt 2>&1 -exitcodefunction $? untar mysql-connector - -cd $boswatchpath/install/mysql-connector-python* - +# Blacklist DVB-Drivers tput cup 13 15 -echo "[ 9/10] [########--]" -tput cup 15 5 -echo "-> install MySQL connector for Python.." -chmod +x ./setup.py -./setup.py install >> $boswatchpath/install/setup_log.txt 2>&1 -exitcodefunction $? setup mysql-connector - - -tput cup 13 15 -echo "[10/10] [##########]" +echo "[9/9] [##########]" tput cup 15 5 echo "-> configure..........................." cd $boswatchpath/ chmod +x * echo $'# BOSWatch - blacklist the DVB drivers to avoid conflicts with the SDR driver\n blacklist dvb_usb_rtl28xxu \n blacklist rtl2830\n blacklist dvb_usb_v2\n blacklist dvb_core' >> /etc/modprobe.d/boswatch_blacklist_sdr.conf +# Installation is ready tput cup 17 1 echo "BOSWatch is now installed in $boswatchpath/" echo "Installation ready!" @@ -216,16 +209,14 @@ echo "Watch out: to run BOSWatch you have to modify the config.ini!" echo "Do the following step to do so:" echo "sudo nano $boswatchpath/config/config.ini" echo "and modify the config as you need. This step is optional if you are upgrading an old version of BOSWatch. " +echo "If not needed, please remove $boswatchpath/install" tput cnorm # cleanup mkdir $boswatchpath/log/install -p mv $boswatchpath/install/setup_log.txt $boswatchpath/log/install/ -rm $boswatchpath/install/ -R - -mv $boswatchpath/BOSWatch/* $boswatchpath/ -rm $boswatchpath/BOSWatch -R +#rm $boswatchpath/install/ -R #copy the template config to run boswatch cp $boswatchpath/config/config.template.ini $boswatchpath/config/config.ini From 858ee854f2cc8fe48f0bed29ea0b184825d83cf3 Mon Sep 17 00:00:00 2001 From: Lars Gremme Date: Sat, 2 May 2020 16:51:11 +0200 Subject: [PATCH 3/8] Add boswatch_install_path as temporary directory --- install.sh | 49 +++++++++++++++++++++++++------------------------ 1 file changed, 25 insertions(+), 24 deletions(-) diff --git a/install.sh b/install.sh index bff2ed2..c270cc0 100644 --- a/install.sh +++ b/install.sh @@ -44,6 +44,7 @@ echo "Caution, script does not install a webserver with PHP and MySQL" echo "So you have to make up manually if you want to use MySQL support" boswatchpath=/opt/boswatch +boswatch_install_path=/opt/boswatch_install reboot=false didBackup=false @@ -97,83 +98,83 @@ echo "" # Update of computer tput cup 13 15 -echo "[ 1/9] [#---------]" +echo "[ 1/9] [#--------]" tput cup 15 5 echo "-> make an apt-get update................" -apt-get update -y > $boswatchpath/install/setup_log.txt 2>&1 +apt-get update -y > $boswatch_install_path/setup_log.txt 2>&1 # download software tput cup 13 15 -echo "[ 2/9] [##--------]" +echo "[ 2/9] [##-------]" tput cup 15 5 echo "-> download GIT and other stuff.........." -apt-get -y install git cmake build-essential libusb-1.0 qt4-qmake qt4-default libpulse-dev libx11-dev sox python-pip >> $boswatchpath/install/setup_log.txt 2>&1 +apt-get -y install git cmake build-essential libusb-1.0 qt4-qmake qt4-default libpulse-dev libx11-dev sox python-pip >> $boswatch_install_path/setup_log.txt 2>&1 exitcodefunction $? download stuff # download BOSWatch via git tput cup 13 15 -echo "[ 3/9] [#########-]" +echo "[ 3/9] [###------]" tput cup 15 5 echo "-> download BOSWatch..................." cd $boswatchpath/ case $branch in - "dev") git clone -b develop https://github.com/Schrolli91/BOSWatch . >> $boswatchpath/install/setup_log.txt 2>&1 && \ + "dev") git clone -b develop https://github.com/Schrolli91/BOSWatch . >> $boswatch_install_path/setup_log.txt 2>&1 && \ exitcodefunction $? git-clone BOSWatch-develop ;; - "beta") git clone -b beta https://github.com/Schrolli91/BOSWatch . >> $boswatchpath/install/setup_log.txt 2>&1 && \ + "beta") git clone -b beta https://github.com/Schrolli91/BOSWatch . >> $boswatch_install_path/setup_log.txt 2>&1 && \ exitcodefunction $? git-clone BOSWatch-beta ;; - *) git clone -b master https://github.com/Schrolli91/BOSWatch . >> $boswatchpath/install/setup_log.txt 2>&1 && \ + *) git clone -b master https://github.com/Schrolli91/BOSWatch . >> $boswatch_install_path/setup_log.txt 2>&1 && \ exitcodefunction $? git-clone BOSWatch ;; esac # Download RTL-SDR tput cup 13 15 -echo "[ 4/9] [###-------]" +echo "[ 4/9] [####-----]" tput cup 15 5 echo "-> download rtl_fm......................" cd $boswatchpath/install -git clone https://github.com/Schrolli91/rtl-sdr.git >> $boswatchpath/install/setup_log.txt 2>&1 +git clone https://github.com/Schrolli91/rtl-sdr.git >> $boswatch_install_path/setup_log.txt 2>&1 exitcodefunction $? git-clone rtl-sdr cd rtl-sdr/ # Compie RTL-FM tput cup 13 15 -echo "[ 5/9] [####------]" +echo "[ 5/9] [#####----]" tput cup 15 5 echo "-> compile rtl_fm......................" mkdir -p build && cd build -cmake ../ -DINSTALL_UDEV_RULES=ON >> $boswatchpath/install/setup_log.txt 2>&1 +cmake ../ -DINSTALL_UDEV_RULES=ON >> $boswatch_install_path/setup_log.txt 2>&1 exitcodefunction $? cmake rtl-sdr -make >> $boswatchpath/install/setup_log.txt 2>&1 +make >> $boswatch_install_path/setup_log.txt 2>&1 exitcodefunction $? make rtl-sdr -make install >> $boswatchpath/install/setup_log.txt 2>&1 +make install >> $boswatch_install_path/setup_log.txt 2>&1 exitcodefunction $? make-install rtl-sdr -ldconfig >> $boswatchpath/install/setup_log.txt 2>&1 +ldconfig >> $boswatch_install_path/setup_log.txt 2>&1 exitcodefunction $? ldconfig rtl-sdr # Download Multimon-NG tput cup 13 15 -echo "[ 6/9] [#####-----]" +echo "[ 6/9] [######---]" tput cup 15 5 echo "-> download multimon-ng................" cd $boswatchpath/install -git clone https://github.com/Schrolli91/multimon-ng.git multimonNG >> $boswatchpath/install/setup_log.txt 2>&1 +git clone https://github.com/Schrolli91/multimon-ng.git multimonNG >> $boswatch_install_path/setup_log.txt 2>&1 exitcodefunction $? git-clone multimonNG cd $boswatchpath/install/multimonNG/ # Compile Multimon-NG tput cup 13 15 -echo "[ 7/9] [######----]" +echo "[ 7/9] [#######--]" tput cup 15 5 echo "-> compile multimon-ng................." mkdir -p build cd build -qmake ../multimon-ng.pro >> $boswatchpath/install/setup_log.txt 2>&1 +qmake ../multimon-ng.pro >> $boswatch_install_path/setup_log.txt 2>&1 exitcodefunction $? qmake multimonNG make >> $boswatchpath/install/setup_log.txt 2>&1 @@ -184,16 +185,16 @@ exitcodefunction $? qmakeinstall multimonNG # Download & Install MySQL-Connector for Python via pip tput cup 13 15 -echo "[ 8/9] [#######---]" +echo "[ 8/9] [########-]" tput cup 15 5 echo "-> Download & Install MySQL connector for Python." cd $boswatchpath/install -pip install mysql-connector-python >> $boswatchpath/install/setup_log.txt 2>&1 +pip install mysql-connector-python >> $boswatch_install_path/setup_log.txt 2>&1 exitcodefunction $? download mysql-connector # Blacklist DVB-Drivers tput cup 13 15 -echo "[9/9] [##########]" +echo "[9/9] [#########]" tput cup 15 5 echo "-> configure..........................." cd $boswatchpath/ @@ -215,8 +216,8 @@ tput cnorm # cleanup mkdir $boswatchpath/log/install -p -mv $boswatchpath/install/setup_log.txt $boswatchpath/log/install/ -#rm $boswatchpath/install/ -R +mv $boswatch_install_path/setup_log.txt $boswatchpath/log/install/ +rm $boswatch_install_path/ -R #copy the template config to run boswatch cp $boswatchpath/config/config.template.ini $boswatchpath/config/config.ini From a53d5609cc906a7f12ac3d2b2b8c297c0be89b77 Mon Sep 17 00:00:00 2001 From: Lars Gremme Date: Sat, 2 May 2020 16:53:17 +0200 Subject: [PATCH 4/8] Create new directory --- install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install.sh b/install.sh index c270cc0..c8748b2 100644 --- a/install.sh +++ b/install.sh @@ -92,7 +92,7 @@ done # Create default paths mkdir -p $boswatchpath -mkdir -p $boswatchpath/install +mkdir -p $boswatch_install_path echo "" From b2d49244f86096f6c1395e5eb41ff50e0f49198b Mon Sep 17 00:00:00 2001 From: Lars Gremme Date: Sat, 2 May 2020 17:08:59 +0200 Subject: [PATCH 5/8] Change path-Variable --- install.sh | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/install.sh b/install.sh index c8748b2..0739a2a 100644 --- a/install.sh +++ b/install.sh @@ -6,17 +6,17 @@ function exitcodefunction { module=$3 if [ $errorcode -ne "0" ]; then - echo "Action: $action on $module failed." >> $boswatchpath/install/setup_log.txt - echo "Exitcode: $errorcode" >> $boswatchpath/install/setup_log.txt + echo "Action: $action on $module failed." >> $boswatch_install_path/setup_log.txt + echo "Exitcode: $errorcode" >> $boswatch_install_path/setup_log.txt echo "" echo "Action: $action on $module failed." echo "Exitcode: $errorcode" echo "" echo " -> If you want to open an issue at https://github.com/Schrolli91/BOSWatch/issues" - echo " please post the logfile, located at $boswatchpath/install/setup_log.txt" + echo " please post the logfile, located at $boswatch_install_path/setup_log.txt" exit 1 else - echo "Action: $action on $module ok." >> $boswatchpath/install/setup_log.txt + echo "Action: $action on $module ok." >> $boswatch_install_path/setup_log.txt fi } @@ -132,7 +132,7 @@ tput cup 13 15 echo "[ 4/9] [####-----]" tput cup 15 5 echo "-> download rtl_fm......................" -cd $boswatchpath/install +cd $boswatch_install_path git clone https://github.com/Schrolli91/rtl-sdr.git >> $boswatch_install_path/setup_log.txt 2>&1 exitcodefunction $? git-clone rtl-sdr cd rtl-sdr/ @@ -161,11 +161,11 @@ tput cup 13 15 echo "[ 6/9] [######---]" tput cup 15 5 echo "-> download multimon-ng................" -cd $boswatchpath/install +cd $boswatch_install_path git clone https://github.com/Schrolli91/multimon-ng.git multimonNG >> $boswatch_install_path/setup_log.txt 2>&1 exitcodefunction $? git-clone multimonNG -cd $boswatchpath/install/multimonNG/ +cd $boswatch_install_path/multimonNG/ # Compile Multimon-NG tput cup 13 15 @@ -177,10 +177,10 @@ cd build qmake ../multimon-ng.pro >> $boswatch_install_path/setup_log.txt 2>&1 exitcodefunction $? qmake multimonNG -make >> $boswatchpath/install/setup_log.txt 2>&1 +make >> $boswatch_install_path/setup_log.txt 2>&1 exitcodefunction $? make multimonNG -make install >> $boswatchpath/install/setup_log.txt 2>&1 +make install >> $boswatch_install_path/setup_log.txt 2>&1 exitcodefunction $? qmakeinstall multimonNG # Download & Install MySQL-Connector for Python via pip @@ -188,9 +188,9 @@ tput cup 13 15 echo "[ 8/9] [########-]" tput cup 15 5 echo "-> Download & Install MySQL connector for Python." -cd $boswatchpath/install +cd $boswatch_install_path pip install mysql-connector-python >> $boswatch_install_path/setup_log.txt 2>&1 -exitcodefunction $? download mysql-connector +exitcodefunction $? install mysql-connector # Blacklist DVB-Drivers tput cup 13 15 @@ -210,7 +210,6 @@ echo "Watch out: to run BOSWatch you have to modify the config.ini!" echo "Do the following step to do so:" echo "sudo nano $boswatchpath/config/config.ini" echo "and modify the config as you need. This step is optional if you are upgrading an old version of BOSWatch. " -echo "If not needed, please remove $boswatchpath/install" tput cnorm From 8ea90d5e5316c0026adfb44401a9e880965baa20 Mon Sep 17 00:00:00 2001 From: Lars Gremme Date: Sat, 2 May 2020 17:31:06 +0200 Subject: [PATCH 6/8] Change permissions and remove chmod in install.sh --- install.sh | 1 - 1 file changed, 1 deletion(-) mode change 100644 => 100755 install.sh diff --git a/install.sh b/install.sh old mode 100644 new mode 100755 index 0739a2a..f13867e --- a/install.sh +++ b/install.sh @@ -198,7 +198,6 @@ echo "[9/9] [#########]" tput cup 15 5 echo "-> configure..........................." cd $boswatchpath/ -chmod +x * echo $'# BOSWatch - blacklist the DVB drivers to avoid conflicts with the SDR driver\n blacklist dvb_usb_rtl28xxu \n blacklist rtl2830\n blacklist dvb_usb_v2\n blacklist dvb_core' >> /etc/modprobe.d/boswatch_blacklist_sdr.conf # Installation is ready From 743f3d079ce790cb50d0d28fea2ec32e90a44919 Mon Sep 17 00:00:00 2001 From: Lars Gremme Date: Mon, 4 May 2020 17:28:58 +0200 Subject: [PATCH 7/8] remove beta --- install.sh | 2 -- 1 file changed, 2 deletions(-) diff --git a/install.sh b/install.sh index f13867e..0335aee 100755 --- a/install.sh +++ b/install.sh @@ -121,8 +121,6 @@ cd $boswatchpath/ case $branch in "dev") git clone -b develop https://github.com/Schrolli91/BOSWatch . >> $boswatch_install_path/setup_log.txt 2>&1 && \ exitcodefunction $? git-clone BOSWatch-develop ;; - "beta") git clone -b beta https://github.com/Schrolli91/BOSWatch . >> $boswatch_install_path/setup_log.txt 2>&1 && \ - exitcodefunction $? git-clone BOSWatch-beta ;; *) git clone -b master https://github.com/Schrolli91/BOSWatch . >> $boswatch_install_path/setup_log.txt 2>&1 && \ exitcodefunction $? git-clone BOSWatch ;; esac From 13692eb261515d7d9aab00320ddbd4d6764176eb Mon Sep 17 00:00:00 2001 From: Lars Gremme Date: Tue, 5 May 2020 17:17:51 +0200 Subject: [PATCH 8/8] Update Changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 02a44a7..ce7cfb7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,9 +3,11 @@ ### __[v2.5.2]__ - unreleased ##### Added ##### Changed +- install.sh: local git repo available at /opt/boswatch (or at your own path). Updates easier with `git pull` in /opt/boswatch. [#452](https://github.com/Schrolli91/BOSWatch/pull/452) ##### Deprecated ##### Removed ##### Fixed +- install.sh: old version of mysql-connector-python removed; add new via pip [#452](https://github.com/Schrolli91/BOSWatch/pull/452) [#445](https://github.com/Schrolli91/BOSWatch/issues/445) ##### Security