diff --git a/install_MC_fedora.sh b/install_MC_fedora.sh index e74221c..2edb528 100755 --- a/install_MC_fedora.sh +++ b/install_MC_fedora.sh @@ -1,23 +1,37 @@ #!/usr/bin/env bash +# Get MC version from user input builddir=`readlink -f .` version=${1:?You must enter a MediaCenter version.} release=`sed -nre "s/.*:([0-9]+)$/\1/gp" /etc/system-release-cpe` variation=${version##*.} mversion=${version%%.*} +# Prettify output bold=$(tput bold) normal=$(tput sgr0) +# Get host OS name and version +if [ -e /etc/os-release ]; then + source /etc/os-release +else + echo "Can't determine host OS, exiting..." + exit 1 +fi + +# Use RHEL RPMFusion repos for CentOS +if [ $ID = "centos" ]; then + ID="el" +fi if ! rpm --quiet --query rpmfusion-free-release; then echo "${bold}Installing rpmfusion-free-release repo...${normal}" - sudo dnf -y --nogpgcheck install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm + sudo dnf -y --nogpgcheck install https://download1.rpmfusion.org/free/${ID}/rpmfusion-free-release-${VERSION_ID}.noarch.rpm fi if ! rpm --quiet --query rpmfusion-nonfree-release; then echo "${bold}Installing rpmfusion-nonfree-release repo...${normal}" - sudo dnf -y --nogpgcheck install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm + sudo dnf -y --nogpgcheck install https://download1.rpmfusion.org/nonfree/${ID}/rpmfusion-nonfree-release-${VERSION_ID}.noarch.rpm fi if ! rpm --quiet --query rpm-build; then @@ -111,7 +125,7 @@ fi if [ ! -e /etc/ssl/certs/ca-certificates.crt ]; then echo "${bold}Symlinking ca-certificates for license registration...${normal}" - sudo ln -s /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem ca-certificates.crt + sudo ln -s /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem /etc/ssl/certs/ca-certificates.crt fi exit 0