Cleanup addrepo and make uninstall noisier
This commit is contained in:
30
installJRMC
30
installJRMC
@@ -348,24 +348,23 @@ installPackage() {
|
|||||||
addRepo() {
|
addRepo() {
|
||||||
debug "Running: ${FUNCNAME[0]}"
|
debug "Running: ${FUNCNAME[0]}"
|
||||||
|
|
||||||
echo "Adding JRiver repository"
|
echo "Adding JRiver repository to package manager"
|
||||||
if [[ "$ID" =~ ^(fedora|centos)$ ]]; then
|
if [[ "$ID" =~ ^(fedora|centos)$ ]]; then
|
||||||
sudo bash -c 'cat <<- EOF > /etc/yum.repos.d/jriver.repo
|
declare sources_dir="/etc/yum.repos.d/"
|
||||||
|
sudo bash -c "cat <<- EOF > $sources_dir/jriver.repo
|
||||||
[jriver]
|
[jriver]
|
||||||
name=JRiver Media Center repo by BryanC
|
name=JRiver Media Center repo by BryanC
|
||||||
baseurl=https://repos.bryanroessler.com/jriver
|
baseurl=https://repos.bryanroessler.com/jriver
|
||||||
gpgcheck=0
|
gpgcheck=0
|
||||||
EOF'
|
EOF"
|
||||||
elif [[ "$ID" =~ ^(debian|ubuntu|linuxmint|neon)$ ]]; then
|
elif [[ "$ID" =~ ^(debian|ubuntu|linuxmint|neon)$ ]]; then
|
||||||
# MVERSION depends on $BASE unless --mcversion is passed
|
|
||||||
installPackage wget
|
installPackage wget
|
||||||
declare sources_dir="/etc/apt/sources.list.d"
|
declare sources_dir="/etc/apt/sources.list.d"
|
||||||
[[ ! -d "$sources_dir" ]] && sudo mkdir -p "$sources_dir"
|
[[ ! -d $sources_dir ]] && sudo mkdir -p "$sources_dir"
|
||||||
sudo bash -c "cat <<- EOF > $sources_dir/mediacenter$MVERSION.list
|
sudo rm -rf "$sources_dir"/mediacenter*.list
|
||||||
|
sudo bash -c "cat <<- EOF > $sources_dir/jriver.list
|
||||||
deb [trusted=yes arch=amd64,i386,armhf,arm64] http://dist.jriver.com/latest/mediacenter/ $BASE main
|
deb [trusted=yes arch=amd64,i386,armhf,arm64] http://dist.jriver.com/latest/mediacenter/ $BASE main
|
||||||
EOF"
|
EOF"
|
||||||
#echo "deb [trusted=yes arch=amd64,i386,armhf,arm64] http://dist.jriver.com/latest/mediacenter/ $BASE main" > "$sources_dir/mediacenter$MVERSION.list" 2>&1
|
|
||||||
#sudo wget "http://dist.jriver.com/latest/mediacenter/mediacenter$MVERSION.list" -O "/etc/apt/sources.list.d/mediacenter$MVERSION.list" &>/dev/null
|
|
||||||
wget -q "http://dist.jriver.com/mediacenter@jriver.com.gpg.key" -O- | sudo apt-key add - &>/dev/null
|
wget -q "http://dist.jriver.com/mediacenter@jriver.com.gpg.key" -O- | sudo apt-key add - &>/dev/null
|
||||||
elif [[ "$ID" =~ ^opensuse.* ]]; then
|
elif [[ "$ID" =~ ^opensuse.* ]]; then
|
||||||
sudo zypper addrepo --no-gpgcheck "https://repos.bryanroessler.com/jriver" jriver &>/dev/null
|
sudo zypper addrepo --no-gpgcheck "https://repos.bryanroessler.com/jriver" jriver &>/dev/null
|
||||||
@@ -1269,7 +1268,7 @@ uninstall() {
|
|||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
debug "Stopping and removing all associated Media Center services"
|
echo "Stopping and removing all Media Center services"
|
||||||
for service in $(compgen -A "function" "service"); do
|
for service in $(compgen -A "function" "service"); do
|
||||||
service="${service##service_}"
|
service="${service##service_}"
|
||||||
SERVICE_TYPE=system setServiceVars "$service";
|
SERVICE_TYPE=system setServiceVars "$service";
|
||||||
@@ -1297,16 +1296,15 @@ uninstall() {
|
|||||||
systemctl_reload_cmd
|
systemctl_reload_cmd
|
||||||
done
|
done
|
||||||
|
|
||||||
debug "Removing repo files"
|
echo "Removing repo files"
|
||||||
[[ -f "/etc/yum.repos.d/jriver.repo" ]] &&
|
sudo rm -rf \
|
||||||
sudo rm -f "/etc/yum.repos.d/jriver.repo"
|
"/etc/yum.repos.d/jriver.repo" \
|
||||||
[[ -f "/etc/apt/sources.list.d/jriver.list" ]] &&
|
/etc/apt/sources.list.d/{jriver,mediacenter}*.list # also remove legacy repo files
|
||||||
sudo rm -f "/etc/apt/sources.list.d/jriver.list"
|
|
||||||
if [[ "$ID" =~ ^opensuse.* ]]; then
|
if [[ "$ID" =~ ^opensuse.* ]]; then
|
||||||
sudo zypper rr jriver &>/dev/null
|
sudo zypper rr jriver &>/dev/null
|
||||||
fi
|
fi
|
||||||
|
|
||||||
debug "Removing firewall rules"
|
echo "Removing firewall rules"
|
||||||
if hash firewall-cmd 2>/dev/null; then
|
if hash firewall-cmd 2>/dev/null; then
|
||||||
if [[ -v debug ]]; then
|
if [[ -v debug ]]; then
|
||||||
debug "firewall_cmd --permanent --remove-service=jriver"
|
debug "firewall_cmd --permanent --remove-service=jriver"
|
||||||
@@ -1328,7 +1326,7 @@ uninstall() {
|
|||||||
sudo rm -f /etc/ufw/applications.d/jriver
|
sudo rm -f /etc/ufw/applications.d/jriver
|
||||||
fi
|
fi
|
||||||
|
|
||||||
debug "Uninstalling Media Center package"
|
echo "Uninstalling Media Center package"
|
||||||
mc_pkg_rm_cmd="pkg_remove $MCPKG"
|
mc_pkg_rm_cmd="pkg_remove $MCPKG"
|
||||||
debug "$mc_pkg_rm_cmd" || mc_pkg_rm_cmd+=" &>/dev/null"
|
debug "$mc_pkg_rm_cmd" || mc_pkg_rm_cmd+=" &>/dev/null"
|
||||||
if eval "$mc_pkg_rm_cmd"; then
|
if eval "$mc_pkg_rm_cmd"; then
|
||||||
|
|||||||
Reference in New Issue
Block a user