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