diff --git a/svxlink-usrp.sh b/svxlink-usrp.sh new file mode 100644 index 0000000..555ab52 --- /dev/null +++ b/svxlink-usrp.sh @@ -0,0 +1,55 @@ +#!/bin/bash + +#export DEBIAN_FRONTEND=noninteractive +groupadd svxlink +useradd -g svxlink -G tty,svxlink,audio,plugdev,gpio,dialout -c "SvxLink Master" --shell=/bin/false -m svxlink +mkdir /home/svxlink +cd /home/svxlink +apt-get update +apt-get -yq upgrade +apt-get -yq install gcc g++ make cmake libgcrypt-dev libgsm1-dev libsigc++-2.0-dev tcl-dev libspeex-dev libasound2-dev libpopt-dev libssl-dev libopus-dev groff libcurl4-openssl-dev git mc libjsoncpp-dev libgpiod-dev gpiod + +# sounds herunterladen +if [ -f svxlink-sounds-de_DE-petra.tar.gz ]; then + rm svxlink-sounds-de_DE-petra.tar.gz +fi +wget http://svxlink.ham-radio-op.net/download/svxlink-sounds-de_DE-petra.tar.gz +tar -zxvf svxlink-sounds-de_DE-petra.tar.gz + +# SvxLink von github herunterladen +if [ -d "/home/svxlink/svxlink-usrp" ]; then + echo "SvxLink-ursp ist schon vorhanden" + cd svxlink-usrp/src/build + git checkout svxlink-usrp + git pull + make clean +else + echo "klone SvxLink-usrp von Github" + git clone https://github.com/dl1hrc/svxlink.git svxlink-usrp + cd svxlink-usrp/src + git checkout svxlink-usrp + mkdir build + cd build +fi +cmake -DUSE_QT=OFF -DCMAKE_INSTALL_PREFIX=/usr -DSYSCONF_INSTALL_DIR=/etc -DLOCAL_STATE_DIR=/var -DCMAKE_BUILD_TYPE=Release -DWITH_SYSTEMD=ON -DWITH_CONTRIB_USRP_LOGIC=ON .. +make +make install + +# noch einige Anpassungen +# symlink für sounds +ln -s /home/svxlink/svxlink-sounds-de_DE-petra /usr/share/svxlink/sounds/de_DE + +# die tcl's herunterladen und installieren +mkdir /usr/share/svxlink/events.d/local +wget http://svxlink.ham-radio-op.net/download/locale.tcl -O /usr/share/svxlink/events.d/local/locale.tcl +wget http://svxlink.ham-radio-op.net/download/ModuleAnnouncement.tcl -O /usr/share/svxlink/modules.d/ModuleAnnouncement.tcl +wget http://svxlink.ham-radio-op.net/download/ModuleKatWarn.tcl -O /usr/share/svxlink/modules.d/ModuleKatWarn.tcl +wget http://svxlink.ham-radio-op.net/download/ModuleWeatherInfo.tcl -O /usr/share/svxlink/modules.d/ModuleWeatherInfo.tcl +wget http://svxlink.ham-radio-op.net/download/svxlink.service -O /etc/systemd/system/svxlink.service +chown -R svxlink:svxlink /usr/share/svxlink/events.d +chown -R svxlink:svxlink /home/svxlink/svxlink-usrp +chown -R svxlink:svxlink /var/spool/svxlink + +# SvxLink im systemd anmelden +systemctl enable svxlink +echo "fertsch"