# Install prerequisites sudo apt-get -y update sudo apt-get -y upgrade sudo apt-get -y install wget git # Download DAC+ ADC kernel cd echo "Downloading DAC+ ADC kernel from Github" git clone https://github.com/hifiberry/dacadckernel cd / echo Extracting kernel sudo tar xvfz ~/dacadckernel/4.18.dacadc.tar.gz cat /boot/config.txt | grep -v "kernel=" | grep -v "dtoverlay=hifiberry-" | grep -v "dtparam=audio=on" >> /tmp/config.txt echo Enabling kernel in /boot/config.txt echo "kernel=kernel7-hb.img" >> /tmp/config.txt echo "dtoverlay=hifiberry-dacplusadc" >> /tmp/config.txt sudo mv /boot/config.txt /boot/config.bak sudo mv /tmp/config.txt /boot/config.txt echo Removing temporary files cd rm -rf dacadckernel # Install Icecast sudo DEBIAN_FRONTEND=noninteractive apt-get -yq install icecast2 # Install ices sudo apt-get install -yq ices2 # Create streaming user sudo useradd icecast -g audio # Set correct permissions sudo mkdir -p /var/log/icecast2 sudo mkdir -p /var/log/ices sudo mkdir -p /var/icecast sudo chown -R icecast /var/log/icecast2 sudo chown -R icecast /var/log/ices sudo chown -R icecast /var/icecast # Install config files cd /etc sudo mv ices.xml ices.xml.bak sudo wget https://raw.githubusercontent.com/hifiberry/hifiberry-tools/master/conf/ices.conf sudo mv ices.conf ices.xml sudo chown icecast ices.xml cd /etc/icecast2 sudo mv icecast.xml icecast.xml.bak sudo wget https://raw.githubusercontent.com/hifiberry/hifiberry-tools/master/conf/icecast.xml sudo chown icecast icecast.xml # Icecast systemd integration sudo rm /etc/init.d/icecast2 cat <