Загрузить файлы в «/»

This commit is contained in:
ua1zbe 2024-04-15 19:34:25 +00:00
parent 269f750d77
commit 3cf04870bd
1 changed files with 55 additions and 0 deletions

55
svxlink-usrp.sh Normal file
View File

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