Remove legacy repos on latest Ubuntu

This commit is contained in:
2024-11-04 08:55:19 -05:00
parent da1699e777
commit c2af8fef1b
2 changed files with 12 additions and 7 deletions

View File

@@ -16,7 +16,7 @@
shopt -s extglob
declare -g SCRIPT_VERSION="1.3.9"
declare -g SCRIPT_VERSION="1.3.10-dev"
declare -g MC_REPO="bullseye" # should match the MC_VERSION
declare -g MC_VERSION="33.0.37" # Do find all replace
declare -g BOARD_URL="https://yabb.jriver.com/interact/index.php/board,86.0.html" # MC33
@@ -602,6 +602,8 @@ install_mc_repo() {
if [[ $ID == "ubuntu" ]] \
&& [[ $major_version -gt 24 || ($major_version -eq 24 && $minor_version -ge 10) ]]; then
repo_file="/etc/apt/sources.list.d/jriver.sources" # TODO new Ubuntu sources file format
local old_repo_file="/etc/apt/sources.list.d/jriver.list"
[[ -f $old_repo_file ]] && execute rm -f "$old_repo_file"
read -r -d '' repo_text <<-EOF
Types: deb
URIs: http://dist.jriver.com/latest/mediacenter/
@@ -625,8 +627,8 @@ install_mc_repo() {
;;
esac
echo "Adding MC repository to $repo_file"
sudo tee "$repo_file" > /dev/null <<< "$repo_text"
echo "Adding MC repository file: $repo_file"
sudo tee "$repo_file" &>/dev/null <<< "$repo_text"
if ! "${PKG_UPDATE[@]}"; then
err "Package update failed!"
@@ -1506,7 +1508,8 @@ uninstall() {
echo "Removing repo files"
execute sudo rm -rf \
"/etc/yum.repos.d/jriver.repo" \
/etc/apt/sources.list.d/{jriver,mediacenter}*.list # also remove legacy repo files
/etc/apt/sources.list.d/{jriver,mediacenter}*.{list,sources} # also remove legacy repo files
if [[ $ID == "suse" ]]; then
execute sudo zypper --non-interactive removerepo jriver
fi