Скрипт установки svx

This commit is contained in:
ua1zbe 2022-09-05 19:30:29 +03:00
parent a2db58c6d9
commit 856ff93e1c
1 changed files with 86 additions and 0 deletions

86
svxinstall.sh Normal file
View File

@ -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