On 17/01/11 18:32, Wulf C. Krueger wrote:
# On uninstall (not upgrade), disable and stop the units /bin/systemctl disable foobar.service foobar.socket>/dev/null 2>&1 || : /bin/systemctl stop foobar.service foobar.socket>/dev/null 2>&1 || :While disabling a service would be possible, the user can do that himself easily enough if he so desires. Same for stopping said service. And again: What if you're not even using systemd as your init system when you uninstall a package?
Actually, there is some sort of glitch when using systemd and uninstalling packages.
If you have a service running and then uninstall it, the .service file gets removed, because it's not under copy protection (installed in /lib). The service is still running, but it is not possible to stop it – using systemctl – anymore.
Now you can say, that the user is a fool that he uninstalls a package without disabling the corresponding service, but it's very easy to forget to disable/stop a service before uninstalling the package.
I wouldn't say that services should be automatically stopped and disabled when uninstalling the corresponding package, but we should at least throw a warning if it is running and/or enabled.
_______________________________________________ Exherbo-dev mailing list [email protected] http://lists.exherbo.org/mailman/listinfo/exherbo-dev
