@cryptotaxi247 / netdata-1 / commits / 2e1222f25

use rc-service instead of service on openrc when service is not available

Costa Tsaousis (ktsaou) committed Nov 19, 2017 at 12:48 UTC 2e1222f2584455d5a00bec6d7fcbe22b6d4cd540
1 file changed +14 -2
installer/functions.sh
+14 -2
@@ -120,6 +120,7 @@ netdata_banner() {
120 # portable service command
121
122 service_cmd="$(which_cmd service)"
123 +rcservice_cmd="$(which_cmd rc-service)"
124 systemctl_cmd="$(which_cmd systemctl)"
125 service() {
126 local cmd="${1}" action="${2}"
@@ -132,6 +133,10 @@ service() {
133 then
134 run "${service_cmd}" "${cmd}" "${action}"
135 return $?
136 + elif [ ! -z "${rcservice_cmd}" ]
137 + then
138 + run "${rcservice_cmd}" "${cmd}" "${action}"
139 + return $?
140 fi
141 return 1
142 }
@@ -488,8 +493,15 @@ install_netdata_service() {
493
494 if [ ${ret} -eq 0 ]
495 then
491 - NETDATA_START_CMD="service netdata start"
492 - NETDATA_STOP_CMD="service netdata stop"
496 + if [ ! -z "${service_cmd}" ]
497 + then
498 + NETDATA_START_CMD="service netdata start"
499 + NETDATA_STOP_CMD="service netdata stop"
500 + elif [ ! -z "${rcservice_cmd}" ]
501 + then
502 + NETDATA_START_CMD="rc-service netdata start"
503 + NETDATA_STOP_CMD="rc-service netdata stop"
504 + fi
505 fi
506
507 return ${ret}