Use a more general method to determine whether systemd is the init system (#6043)

This commit is contained in:
Dominik 2025-05-27 19:33:57 +02:00 committed by GitHub
commit 822e677c5c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1152,8 +1152,7 @@ installConfigs() {
fi
# Install pihole-FTL systemd or init.d service, based on whether systemd is the init system or not
# Follow debhelper logic, which checks for /run/systemd/system to derive whether systemd is the init system
if [[ -d '/run/systemd/system' ]]; then
if ps -p 1 -o comm= | grep -q systemd; then
install -T -m 0644 "${PI_HOLE_LOCAL_REPO}/advanced/Templates/pihole-FTL.systemd" '/etc/systemd/system/pihole-FTL.service'
# Remove init.d service if present