From 89b88a2d5de156aaa5e5f7e5aa8c687c8d76bd5b Mon Sep 17 00:00:00 2001 From: Clinton Date: Sat, 2 Jan 2016 00:10:12 +0000 Subject: [PATCH] fixes #142 kill -HUP erroring on gravity_reload if dnsmasq is not running --- gravity.sh | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/gravity.sh b/gravity.sh index 1a8f48e..5f3cc84 100755 --- a/gravity.sh +++ b/gravity.sh @@ -243,9 +243,17 @@ function gravity_advanced() { function gravity_reload() { # Reload hosts file - echo "** Refresh lists in dnsmasq..." - sudo kill -HUP $(pidof dnsmasq) + + dnsmasqPid=$(pidof dnsmasq) + + if [[ $dnsmasqPid ]]; then + # service already running - reload config + sudo kill -HUP $dnsmasqPid + else + # service not running, start it up + sudo service dnsmasq start + fi } gravity_collapse