From ee0cf07ee3b1b4fae055cddcd9889426ce31829d Mon Sep 17 00:00:00 2001 From: DL6ER Date: Sun, 15 Apr 2018 20:58:04 +0200 Subject: [PATCH] Install both, init.d and systemd scripts Signed-off-by: DL6ER --- automated install/basic-install.sh | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/automated install/basic-install.sh b/automated install/basic-install.sh index 9064cd5f..338b7b41 100755 --- a/automated install/basic-install.sh +++ b/automated install/basic-install.sh @@ -1754,13 +1754,12 @@ FTLinstall() { # Move into the temp ftl directory pushd "$(mktemp -d)" > /dev/null || { echo "Unable to make temporary directory for FTL binary download"; return 1; } - # Remove old init.d script if present as it cannot coexist with the systemd unit we are installing here - if [ -e "/etc/init.d/pihole-FTL" ]; then - rm "/etc/init.d/pihole-FTL" - fi + # Always replace pihole-FTL.service (init.d script) + install -T -m 0644 "${PI_HOLE_LOCAL_REPO}/advanced/pihole-FTL.initd" "/etc/init.d/pihole-FTL" - # Always replace pihole-FTL.service + # Always replace pihole-FTL.service (systemd unit) install -T -m 0644 "${PI_HOLE_LOCAL_REPO}/advanced/pihole-FTL.service" "/etc/systemd/system/pihole-FTL.service" + # Enable service script (we have to do this after replacing the service unit) systemctl enable pihole-FTL.service