|
@@ -29,7 +29,7 @@ python __anonymous() {
|
|
|
}
|
|
|
|
|
|
systemd_postinst() {
|
|
|
-if systemctl >/dev/null 2>/dev/null; then
|
|
|
+if type systemctl >/dev/null 2>/dev/null; then
|
|
|
OPTS=""
|
|
|
|
|
|
if [ -n "$D" ]; then
|
|
@@ -46,7 +46,7 @@ if systemctl >/dev/null 2>/dev/null; then
|
|
|
done
|
|
|
fi
|
|
|
|
|
|
- if [ -z "$D" ]; then
|
|
|
+ if [ -z "$D" ] && systemctl >/dev/null 2>/dev/null; then
|
|
|
# Reload only system service manager
|
|
|
# --global for daemon-reload is not supported: https://github.com/systemd/systemd/issues/19284
|
|
|
systemctl daemon-reload
|
|
@@ -66,8 +66,8 @@ fi
|
|
|
}
|
|
|
|
|
|
systemd_prerm() {
|
|
|
-if systemctl >/dev/null 2>/dev/null; then
|
|
|
- if [ -z "$D" ]; then
|
|
|
+if type systemctl >/dev/null 2>/dev/null; then
|
|
|
+ if [ -z "$D" ] && systemctl >/dev/null 2>/dev/null; then
|
|
|
if [ -n "${@systemd_filter_services("${SYSTEMD_SERVICE_ESCAPED}", False, d)}" ]; then
|
|
|
systemctl stop ${@systemd_filter_services("${SYSTEMD_SERVICE_ESCAPED}", False, d)}
|
|
|
systemctl disable ${@systemd_filter_services("${SYSTEMD_SERVICE_ESCAPED}", False, d)}
|