فهرست منبع

Add initial centos checks

cryobry 6 سال پیش
والد
کامیت
cfa3902c1c
1فایلهای تغییر یافته به همراه17 افزوده شده و 3 حذف شده
  1. 17 3
      install_MC_fedora.sh

+ 17 - 3
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