mirror of
https://github.com/Sonarr/Sonarr
synced 2024-12-22 07:43:01 +00:00
Updated debian install script to handle old nzbdrone systemd unit named sonarr.service
This commit is contained in:
parent
2cb149c647
commit
57a059eecb
1 changed files with 19 additions and 4 deletions
|
@ -22,10 +22,25 @@ if [ $1 = "install" ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$psNzbDroneUnit" != "-" ] && [ -d /run/systemd/system ]; then
|
if [ "$psNzbDroneUnit" != "-" ] && [ -d /run/systemd/system ]; then
|
||||||
# The user used a systemd auto-startup for NzbDrone, we can deal with that.
|
if [ "$psNzbDroneUnit" = "sonarr.service" ]; then
|
||||||
echo "NzbDrone systemd startup detected at $psNzbDroneUnit, stopping and disabling..."
|
# Conflicts with our new sonarr.service so we have to remove it
|
||||||
deb-systemd-invoke stop $psNzbDroneUnit >/dev/null
|
echo "NzbDrone systemd startup detected at $psNzbDroneUnit, stopping and removing..."
|
||||||
deb-systemd-invoke mask $psNzbDroneUnit >/dev/null
|
deb-systemd-invoke stop $psNzbDroneUnit >/dev/null
|
||||||
|
if [ -f "/etc/systemd/system/$psNzbDroneUnit" ]; then
|
||||||
|
rm /etc/systemd/system/$psNzbDroneUnit
|
||||||
|
fi
|
||||||
|
if [ -f "/usr/lib/systemd/system/$psNzbDroneUnit" ]; then
|
||||||
|
rm /usr/lib/systemd/system/$psNzbDroneUnit
|
||||||
|
fi
|
||||||
|
deb-systemd-helper purge $psNzbDroneUnit >/dev/null
|
||||||
|
deb-systemd-helper unmask $psNzbDroneUnit >/dev/null
|
||||||
|
systemctl --system daemon-reload >/dev/null || true
|
||||||
|
else
|
||||||
|
# Just disable it, so the user can revisit the settings later
|
||||||
|
echo "NzbDrone systemd startup detected at $psNzbDroneUnit, stopping and disabling..."
|
||||||
|
deb-systemd-invoke stop $psNzbDroneUnit >/dev/null
|
||||||
|
deb-systemd-invoke mask $psNzbDroneUnit >/dev/null
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
# We don't support auto migration for other startup methods, so bail.
|
# We don't support auto migration for other startup methods, so bail.
|
||||||
# This leaves the sonarr package in an incomplete state.
|
# This leaves the sonarr package in an incomplete state.
|
||||||
|
|
Loading…
Reference in a new issue