diff options
| -rw-r--r-- | remote/modules/redsocks/data/etc/systemd/system/setup_proxy.service | 2 | ||||
| -rw-r--r-- | remote/modules/systemd/systemd.build | 6 |
2 files changed, 6 insertions, 2 deletions
diff --git a/remote/modules/redsocks/data/etc/systemd/system/setup_proxy.service b/remote/modules/redsocks/data/etc/systemd/system/setup_proxy.service index 885e72dc..91a17363 100644 --- a/remote/modules/redsocks/data/etc/systemd/system/setup_proxy.service +++ b/remote/modules/redsocks/data/etc/systemd/system/setup_proxy.service @@ -1,6 +1,6 @@ [Unit] Description=Proxy setup detection -Before=sysinit.target shutdown.target +Before=shutdown.target DefaultDependencies=no [Service] diff --git a/remote/modules/systemd/systemd.build b/remote/modules/systemd/systemd.build index 8f4081e3..8052ca4e 100644 --- a/remote/modules/systemd/systemd.build +++ b/remote/modules/systemd/systemd.build @@ -30,8 +30,12 @@ build () { # Delete unneeded services pinfo "Deleting unneeded services" local SERVICE= + local OTHER= for SERVICE in $REQUIRED_DISABLED_SERVICES; do - find "${MODULE_BUILD_DIR}" -name "$SERVICE" -delete + find "${MODULE_BUILD_DIR}" -name "$SERVICE" -exec rm -r {} \; + for OTHER in $(grep -l -r "$SERVICE" "$MODULE_BUILD_DIR/usr/lib/systemd/system"); do + sed -i -r "s#\s*$SERVICE\s*# #g" "$OTHER" + done done } |
