Скрипт установки svx
This commit is contained in:
parent
a2db58c6d9
commit
856ff93e1c
|
|
@ -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
|
||||
|
||||
Loading…
Reference in New Issue