Add initial centos checks

This commit is contained in:
cryobry
2018-05-29 17:20:57 -04:00
parent 94005b1796
commit cfa3902c1c

View File

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