Simplify restarting code for "pihole restartdns". This fixes #2869.

Signed-off-by: DL6ER <dl6er@dl6er.de>
pull/2873/head
DL6ER 5 years ago
parent 1a741f696e
commit 251c9fee98
No known key found for this signature in database
GPG Key ID: FB60471F0575164A

@ -98,20 +98,16 @@ versionFunc() {
restartDNS() { restartDNS() {
local svcOption svc str output status local svcOption svc str output status
svcOption="${1:-}" svcOption="${1:-restart}"
# Determine if we should reload or restart restart # Determine if we should reload or restart
if [[ "${svcOption}" =~ "reload" ]]; then if [[ "${svcOption}" =~ "reload" ]]; then
# Using SIGHUP will NOT re-read any *.conf files # Reload has been requested
# Note: This will NOT re-read any *.conf files
svc="killall -s SIGHUP ${resolver}" svc="killall -s SIGHUP ${resolver}"
else else
# Get PID of resolver to determine if it needs to start or restart # A full restart has been requested
if pidof pihole-FTL &> /dev/null; then svc="service ${resolver} restart"
svcOption="restart"
else
svcOption="start"
fi
svc="service ${resolver} ${svcOption}"
fi fi
# Print output to Terminal, but not to Web Admin # Print output to Terminal, but not to Web Admin

Loading…
Cancel
Save