diff --git a/direwolf.sh b/direwolf.sh index afb0223..335c951 100644 --- a/direwolf.sh +++ b/direwolf.sh @@ -1,3 +1,49 @@ +if [ -d "/opt/direwolf" ] +then + rm -r /opt/direwolf + #echo "found file" + +fi +###################################################################################################################### +# raspberry +##################################################################################################################### +if [ "$(cat /proc/cpuinfo | grep 'Raspberry')" != "" ]; then + cat > /etc/modprobe.d/raspi-blacklist.conf <<- "EOFB1" + + + + + + + +blacklist snd_bcm2835 +# blacklist spi and i2c by default (many users don't need them) +#blacklist spi-bcm2708 +#blacklist i2c-bcm2708 +blacklist snd-soc-pcm512x +blacklist snd-soc-wm8804 +# dont load default drivers for the RTL dongle +blacklist dvb_usb_rtl28xxu +blacklist rtl_2832 +blacklist rtl_2830 +EOFB1 +# +sudo sed -i 's/defaults.ctl.card.*/defaults.ctl.card 1/' /usr/share/alsa/alsa.conf +sudo sed -i 's/defaults.pcm.card.*/defaults.pcm.card 1/' /usr/share/alsa/alsa.conf + +else + echo "PC" + +fi + +######################################################################################################################### +# requeriments +######################################################################################################################### + +sudo apt-get install git gcc g++ make cmake libasound2-dev libudev-dev -y +######################################################################################################################### +# direwolf +######################################################################################################################### cd /opt/ git clone https://www.github.com/wb2osz/direwolf @@ -9,9 +55,8 @@ make -j4 sudo make install make install-conf -sudo cp /usr/local/bin/direwolf /opt/direwolf/direwolf2 -cd /opt/direwolf -wget https://gitlab.com/hp3icc/emq-TE1/-/raw/main/direwolf1 +cp /usr/local/bin/direwolf /opt/direwolf/direwolf2 +wget https://gitlab.com/hp3icc/emq-TE1/-/raw/main/direwolf1 -O /opt/direwolf/direwolf1 ############# cat > /lib/systemd/system/direwolf-rtl.service <<- "EOF" @@ -291,4 +336,8 @@ FILTER IG 0 t/p IGTXLIMIT 6 10 # EOF +# + ############################# +systemctl daemon-reload +