From 856ff93e1cb980fb17780273fc48549736ffefdf Mon Sep 17 00:00:00 2001 From: ua1zbe Date: Mon, 5 Sep 2022 19:30:29 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=BA=D1=80=D0=B8=D0=BF=D1=82=20=D1=83?= =?UTF-8?q?=D1=81=D1=82=D0=B0=D0=BD=D0=BE=D0=B2=D0=BA=D0=B8=20svx?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- svxinstall.sh | 86 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 svxinstall.sh diff --git a/svxinstall.sh b/svxinstall.sh new file mode 100644 index 0000000..720f13f --- /dev/null +++ b/svxinstall.sh @@ -0,0 +1,86 @@ +sudo apt update +sudo apt upgrade -y +sudo apt install g++ cmake make libsigc++-2.0-dev libgsm1-dev libpopt-dev tcl-dev libgcrypt20-dev +sudo apt install libspeex-dev libasound2-dev libopus-dev librtlsdr-dev doxygen groff alsa-utils +sudo apt install vorbis-tools curl libcurl4-openssl-dev git rtl-sdr libcurl4-openssl-dev libjsoncpp-dev +sudo apt install dialog + +sudo useradd -rG audio,plugdev,gpio,dialout svxlink +sudo gpasswd -a svxlink gpio + +git clone https://github.com/sm0svx/svxlink.git +mkdir svxlink/src/build +cd svxlink/src/build + +cmake -DUSE_QT=OFF -DCMAKE_INSTALL_PREFIX=/usr -DSYSCONF_INSTALL_DIR=/etc -DLOCAL_STATE_DIR=/var -DWITH_SYSTEMD=ON .. +make -j4 +make doc +sudo make install +sudo ldconfig + +wget http://ua6hjq.qrz.ru/files/rus-16k.tgz +sudo tar xvf rus-16k.tgz -C / + + + +function advancedMenu() { + + ADVSEL=$(dialog --title "Меню SVXLink" --fb --menu "выберите " 15 60 3 \ + "1" "Конфигурация svxlink.conf" \ + "2" "Конфигурация gpio.conf " \ + "3" "Start SVXLink" 3>&1 1>&2 2>&3) + + + + case $ADVSEL in + + 1) + echo "Конфигурация svxlink.conf!" +# whiptail --title "Подключаемся к домашнему серверу!" --msgbox "Подключится?" 8 45 + clear + sudo nano /etc/svxlink/svxlink.conf + advancedMenu + ;; + + esac + + + case $ADVSEL in + + 2) + echo "Конфигурация gpio.conf" +# whiptail --title "P_Zory SVXLink" --msgbox "Подключится?" 8 45 + clear + sudo nano /etc/svxlink/gpio.conf + advancedMenu + ;; + + esac + + + + + case $ADVSEL in + + 3) + echo "Start SVXLink" +# whiptail --title "Гора SVXLink" --msgbox "Подключится?" 8 45 + clear + sudo -u svxlink svxlink + advancedMenu + ;; + + esac + +} + +advancedMenu + +#d=`date` + +dialog --title "Script!" --infobox "Скрипт UA1ZBE - 05.09.2022" 10 40;sleep 1 +#clear +#echo "UA1ZBE - 05.09.2022 >>> $d " +#advancedMenu +clear +