#!/bin/sh
#
# Copyright (c) 2014 - 2016 x-odos GmbH
#
#
echo '###################################'
echo '##                               ##'
echo '##     Create Repo Source        ##'
echo '##                               ##'
echo '###################################'
echo '[x-odos]' > /etc/yum.repos.d/x-odos.repo
echo 'name=Packages for xo|stream' >> /etc/yum.repos.d/x-odos.repo
echo 'baseurl=http://yum.x-odos.com/xo-stream/f23/' >> /etc/yum.repos.d/x-odos.repo
echo 'enabled=1' >> /etc/yum.repos.d/x-odos.repo
echo 'gpgcheck=0' >> /etc/yum.repos.d/x-odos.repo

su -c 'sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm'

echo '###################################'
echo '##                               ##'
echo '##    installing xo|stream       ##'
echo '##                               ##'
echo '###################################'

dnf clean all
dnf install -y perl-Digest openrdate perl-IO-HTML perl-HTML-Tagset perl-Compress-Raw-Zlib perl-Business-ISBN flac perl-IO-Compress tar perl-HTTP-Negotiate traceroute perl-Net-SSLeay lame php-pear-XML-Parser perl-XML-SAX-Base perl-XML-LibXML perl-DBI cdparanoia-libs wavpack perl-JSON-XS sox php-pecl-jsonc perl-CGI fontpackages-filesystem libvorbis php-cli nginx-mimetypes compat-gnutls28 php php-xml libxcb samba-common libX11 libunwind libxslt alsa-lib libICE libXfixes libXi samba libdvdnav giflib libXinerama libsndfile libass libbluray libdc1394 lirc-libs mac-libs polkit orc libva mplayer-common libdca mac perl-libnet chrony net-tools kpartx bash-completion mlocate wget zip rsync bzip2 dos2unix libtalloc libtevent httpd-filesystem nginx-filesystem libldb libjpeg-turbo flac-libs unzip aajohan-comfortaa-fonts httpd-tools python-talloc GeoIP-GeoLite-data libicu  fedora-logos-httpd libXau  mailcap samba-common-tools systemd-compat-libs libwbclient samba-common-libs jbigkit-libs libX11-common libXpm gperftools-libs gd gsm libsamplerate alsa-utils libXext libXv SDL libwayland-client libvdpau xvidcore libwayland-server nano mc polkit-pkla-compat timedatex perl-LWP-MediaTypes perl-Business-ISBN-Data perl-TimeDate perl-File-Listing python-magic ntfs-3g perl-Data-Dumper perl-URI ntfsprogs lsdvd perl-Compress-Raw-Bzip2 perl-HTTP-Message perl-HTTP-Cookies perl-Digest-SHA perl-NTLM perl-IO-Socket-SSL perl-libwww-perl php-pear avahi python-eyed3 perl-XML-NamespaceSupport perl-XML-SAX perl-Math-BigInt perl-CDDB_get vorbis-tools cdparanoia  logrotate perl-common-sense perl-Types-Serialiser ntpdate libtool perl-autodie perl-Class-XSAccessor php-common pulseaudio-libs php-process opus mesa-libglapi mesa-libEGL x264-libs libtheora fribidi faad2-libs libXtst libXdamage libXScrnSaver opencv-core harfbuzz libdvdread libraw1394 libcdio openal-soft libmpg123 libmp4v2 librtmp schroedinger json-c freeglut libcaca aalib-libs soxr openjpeg-libs libavdevice libdv libmpeg2 ffmpeg faac perl-IO-Socket-IP perl-Encode-Locale perl-HTTP-Date tzdata-2015g perl-Digest-MD5 usbutils perl-WWW-RobotRules GeoIP perl-HTML-Parser perl-Digest-HMAC perl-Net-HTTP nss-mdns sqlite perl-Class-Accessor libmad libao libdiscid opusfile perl-IPC-System-Simple libtdb perl-YAML-LibYAML apr apr-util libogg fontconfig libpsl php-fpm gdisk cups-libs samba-libs httpd samba-client-libs libtiff libvpx nginx mesa-libgbm libXxf86vm libSM grub2 lame-libs mesa-libGL speex enca mozjs17 libXvMC mesa-filesystem libv4l libcdio-paranoia libasyncns libxshmfence mesa-libGLU x265-libs ffmpeg-libs libbs2b mplayer faad2 mpc mpd mmdtsdec ripit makemkv perl-WebService-MusicBrainz perl-MusicBrainz-DiscID dvdid dsdplay minidlna lm_sensors json
dnf install -y xo-stream
dnf install -y shairport-sync
su root /opt/x-stream/rtk-install.sh
dnf update -y
/opt/x-stream/doaction.sh ClearAllLogs
reboot