avoid calling systemctl in helper script

This commit is contained in:
Miroslav Lichvar 2014-06-09 12:25:25 +02:00
parent 22ea5da1ab
commit 73d97b1e27

View File

@ -3,10 +3,9 @@
chronyc=/usr/bin/chronyc chronyc=/usr/bin/chronyc
dhclient_servers=/var/lib/dhclient/chrony.servers.* dhclient_servers=/var/lib/dhclient/chrony.servers.*
dhclient_added_servers=/var/lib/dhclient/chrony.added_servers dhclient_added_servers=/var/lib/dhclient/chrony.added_servers
service_name=chronyd.service
chrony_command() { chrony_command() {
$chronyc -a -m "$1" $chronyc -a -n -m "$1"
} }
update_dhclient_added_servers() { update_dhclient_added_servers() {
@ -49,7 +48,7 @@ remove_dhclient_servers() {
} }
is_running() { is_running() {
systemctl is-active -q $service_name chrony_command "tracking" &> /dev/null
} }
case "$1" in case "$1" in
@ -62,10 +61,7 @@ case "$1" in
is-running) is-running)
is_running is_running
;; ;;
command) command|forced-command)
is_running && chrony_command "$2"
;;
forced-command)
chrony_command "$2" chrony_command "$2"
;; ;;
*) *)