87 lines
1.9 KiB
Bash
87 lines
1.9 KiB
Bash
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
|
|
|