Try to stop pihole-FTL before and (re)start pihole-FTL after the install command

Signed-off-by: DL6ER <dl6er@dl6er.de>
This commit is contained in:
DL6ER 2019-02-01 17:39:12 +01:00
parent 4948862dce
commit 9c0de0f731
No known key found for this signature in database
GPG key ID: FB60471F0575164A

View file

@ -2177,11 +2177,24 @@ FTLinstall() {
# If we downloaded binary file (as opposed to text), # If we downloaded binary file (as opposed to text),
if sha1sum --status --quiet -c "${binary}".sha1; then if sha1sum --status --quiet -c "${binary}".sha1; then
printf "transferred... " printf "transferred... "
# Stop pihole-FTL service if available
# Allow failing without tripping set -e as the
# service might not be available (e.g. on first install)
service pihole-FTL stop > /dev/null 2>&1 || true
# Install the new version with the correct permissions # Install the new version with the correct permissions
install -T -m 0755 "${binary}" /usr/bin/pihole-FTL install -T -m 0755 "${binary}" /usr/bin/pihole-FTL
# Start pihole-FTL service if available
# Allow failing without tripping set -e as the
# service might not be available (e.g. on first install)
service pihole-FTL restart > /dev/null 2>&1 || true
# Move back into the original directory the user was in # Move back into the original directory the user was in
popd > /dev/null || { printf "Unable to return to original directory after FTL binary download.\\n"; return 1; } popd > /dev/null || { printf "Unable to return to original directory after FTL binary download.\\n"; return 1; }
# Install the FTL service
# Installed the FTL service
printf "%b %b %s\\n" "${OVER}" "${TICK}" "${str}" printf "%b %b %s\\n" "${OVER}" "${TICK}" "${str}"
return 0 return 0
# Otherwise, # Otherwise,