Combine SUSE/RHEL rpm install

This commit is contained in:
2025-04-12 18:27:15 -04:00
parent 50331f0cde
commit 928d3f248b

View File

@@ -1,7 +1,7 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# shellcheck disable=SC2317 # shellcheck disable=SC2317
# @file installJRMC # @file installJRMC
# @brief Install JRiver Media Center and associated services # @brief Installs JRiver Media Center and associated services
# @description See installJRMC --help or print_help() below for usage # @description See installJRMC --help or print_help() below for usage
# Copyright (c) 2021-2025 Bryan C. Roessler # Copyright (c) 2021-2025 Bryan C. Roessler
# This software is released under the Apache License. # This software is released under the Apache License.
@@ -18,7 +18,7 @@
# * Be careful with tabs in heredocs # * Be careful with tabs in heredocs
shopt -s extglob shopt -s extglob
declare -g SCRIPT_VERSION="1.5.0" declare -g SCRIPT_VERSION="1.5.1-dev"
declare -g MC_REPO="bullseye" # should match the MC_VERSION declare -g MC_REPO="bullseye" # should match the MC_VERSION
# declare -g MC_REPO="bookworm" # should match the MC_VERSION # declare -g MC_REPO="bookworm" # should match the MC_VERSION
declare -g MC_VERSION="33.0.72" # do find all replace declare -g MC_VERSION="33.0.72" # do find all replace
@@ -350,7 +350,7 @@ init() {
PKG_REMOVE=(sudo "$rpm_mgr" remove -y) PKG_REMOVE=(sudo "$rpm_mgr" remove -y)
PKG_UPDATE=(sudo "$rpm_mgr" makecache) PKG_UPDATE=(sudo "$rpm_mgr" makecache)
PKG_QUERY=(rpm -q) PKG_QUERY=(rpm -q)
PKG_INSTALL_LOCAL() { install_mc_rhel; } PKG_INSTALL_LOCAL() { install_mc_rpm; }
;; ;;
debian|ubuntu) debian|ubuntu)
PKG_INSTALL=(sudo apt-get -f install -y -q0) PKG_INSTALL=(sudo apt-get -f install -y -q0)
@@ -364,7 +364,7 @@ init() {
PKG_REMOVE=(sudo zypper --non-interactive --quiet remove --clean-deps) PKG_REMOVE=(sudo zypper --non-interactive --quiet remove --clean-deps)
PKG_UPDATE=(sudo zypper --non-interactive --quiet refresh jriver) PKG_UPDATE=(sudo zypper --non-interactive --quiet refresh jriver)
PKG_QUERY=(rpm -q) PKG_QUERY=(rpm -q)
PKG_INSTALL_LOCAL() { install_mc_suse; } PKG_INSTALL_LOCAL() { install_mc_rpm; }
;; ;;
arch) arch)
PKG_INSTALL=(sudo pacman -Sy --noconfirm) PKG_INSTALL=(sudo pacman -Sy --noconfirm)
@@ -969,14 +969,8 @@ install_mc_deb() {
fi fi
} }
# @description Installs Media Center RPM package on RHEL distros # @description Installs Media Center RPM package
install_mc_rhel() { install_mc_rpm() {
debug "Running: ${FUNCNAME[0]}"
install_package --no-install-check --no-gpg-check --allow-downgrades "$MC_RPM"
}
# @description Installs Media Center RPM package on SUSE
install_mc_suse() {
debug "Running: ${FUNCNAME[0]}" debug "Running: ${FUNCNAME[0]}"
install_package --no-install-check --no-gpg-check --allow-downgrades "$MC_RPM" install_package --no-install-check --no-gpg-check --allow-downgrades "$MC_RPM"
} }