Sfoglia il codice sorgente

Disable arch in master

bryan 2 anni fa
parent
commit
64442c5d41
1 ha cambiato i file con 39 aggiunte e 17 eliminazioni
  1. 39 17
      installJRMC

+ 39 - 17
installJRMC

@@ -108,7 +108,6 @@ askOk() {
     declare response
     read -r -p "$* [y/N]: " response
     [[ "${response,,}" =~ ^(yes|y)$ ]]
-    return
 }
 
 
@@ -254,9 +253,9 @@ init() {
 
     debug "Detected host platform: $ID $VERSION_ID"
 
-    # normalize ID
+    # normalize ID and set distro-specific vars
     case "$ID" in
-        arch|debian)
+        debian|arch)
             ;;
         centos|fedora)
             if hash dnf &>/dev/null; then
@@ -383,8 +382,14 @@ setMCVersion() {
 
     if [[ "$MCVERSION_SOURCE" == "user input" ]]; then
         # Append explicit package version when user provides --mcversion
-        [[ "$ID" =~ ^(fedora|centos|suse)$ ]] && MCPKG+="-$MCVERSION"
-        [[ "$ID" =~ ^(debian|ubuntu)$ ]] && MCPKG+="=$MCVERSION"
+        case "$ID" in
+            fedora|centos|suse)
+                MCPKG+="-$MCVERSION"
+                ;;
+            debian|ubuntu)
+                MCPKG+="=$MCVERSION"
+                ;;
+        esac
     fi
     echo "Using MC version $MCVERSION determined by $MCVERSION_SOURCE."
     [[ "$MCVERSION_SOURCE" == "user input" ]] || echo "To override, use --mcversion."
@@ -831,7 +836,7 @@ installMesa() {
 installMCARCH() {
     debug "Running: ${FUNCNAME[0]}"
     echo "Arch install under construction"
-    # [[ ! -d "$OUTPUTDIR/PKGBUILD/" ]] && mkdir -p "$OUTPUTDIR/PKGBUILD"
+    # [[ -d "$OUTPUTDIR/PKGBUILD" ]] || mkdir -p "$OUTPUTDIR/PKGBUILD"
     # cat <<-EOF > "$OUTPUTDIR/PKGBUILD/mediacenter.pkgbuild"
 	# 	pkgname=mediacenter$MVERSION
 	# 	pkgver=$MCVERSION
@@ -841,14 +846,15 @@ installMCARCH() {
 	# 	url="http://www.jriver.com/"
 	# 	license=('custom')
 	# 	depends=('alsa-lib' 'gcc-libs' 'libx11' 'libxext' 'libxcb' 'libxau' 'libxdmcp' 'util-linux' 'libxext' 'gtk3')
-	# 	optdepends=('mesa-libgl: nouveau video support' 
-    #                 'nvidia-libgl: nvidia video support' 
-    #                 'nvidia-utils: nvidia vulkan support' 
-    #                 'vulkan-intel: intel vulkan support' 
-    #                 'vulkan-radeon: amd vulkan support' 
-    #                 'vorbis-tools: ogg vorbis support' 
-    #                 'musepack-tools: musepack support'
-    #                 )
+	# 	optdepends=(
+	# 		'mesa-libgl: nouveau video support' 
+	# 		'nvidia-libgl: nvidia video support' 
+	# 		'nvidia-utils: nvidia vulkan support' 
+	# 		'vulkan-intel: intel vulkan support' 
+	# 		'vulkan-radeon: amd vulkan support' 
+	# 		'vorbis-tools: ogg vorbis support' 
+	# 		'musepack-tools: musepack support'
+	# 	)
 	# 	source=("http://files.jriver.com/mediacenter/channels/v30/latest/MediaCenter-$MCVERSION-amd64.deb" 'License.txt')
 
 	# 	package() {
@@ -857,6 +863,22 @@ installMCARCH() {
 	# 		install -Dm644 "License.txt" "\$pkgdir/usr/share/licenses/\$pkgname/COPYING"
 	# 	}
 	# EOF
+    
+    # pushd "$OUTPUTDIR/PKGBUILD" &>/dev/null || return
+    # makepkg_cmd="makepkg 
+    #     --syncdeps 
+    #     --clean
+    #     --cleanbuild
+    #     --force
+    #     --install
+    #     -p mediacenter.pkgbuild"
+
+    # if ! eval "${makepkg_cmd}"; then
+    #     echo "makepkg failed"
+    #     exit
+    # fi
+
+    # popd &>/dev/null || return
 }
 
 
@@ -1661,8 +1683,8 @@ main() {
             if ! grep ^deb /etc/apt/sources.list|grep -q universe; then
                 echo "Adding universe repository"
                 declare add_universe_cmd="sudo add-apt-repository -y universe"
-                #debug "$add_universe_cmd" || add_universe_cmd+=" &>/dev/null"
-                if ! exec "$add_universe_cmd"; then
+                debug "$add_universe_cmd" || add_universe_cmd+=" &>/dev/null"
+                if ! eval "$add_universe_cmd"; then
                     err "Adding universe repository failed"
                 fi
             fi
@@ -1700,7 +1722,7 @@ main() {
         fi
     fi
 
-    if (( BUILD_SWITCH )); then
+    if (( BUILD_SWITCH )) && [[ $ID != "arch" ]]; then
         installPackage "wget"
         acquireDeb
         if [[ "$TARGET" =~ (centos|fedora|suse) ]]; then