@cryptotaxi247 / netdata-1 / commits / 3f4db6204

Eliminate bashisms in openrc script

Craig Andrews committed Oct 3, 2017 at 10:52 UTC 3f4db620484e777265a7e5f0cfe10ba840f7eefd
1 file changed +7 -7
system/netdata-openrc.in
+7 -7
@@ -38,13 +38,13 @@ depend() {
38 }
39
40 start_post() {
41 - if [[ ! -f @sysconfdir_POST@/netdata/netdata.conf ]]; then
41 + if [ ! -f @sysconfdir_POST@/netdata/netdata.conf ]; then
42 ebegin "Downloading default configuration to @sysconfdir_POST@/netdata/netdata.conf"
43 sleep 2
44 curl -s -o @sysconfdir_POST@/netdata/netdata.conf.new "${NETDATA_CONFIG_URL}"
45 ret=$?
46 - if [[ $ret -eq 0 && -s @sysconfdir_POST@/netdata/netdata.conf.new ]]; then
47 - mv @sysconfdir_POST@/netdata/netdata.conf{.new,}
46 + if [ $ret -eq 0 && -s @sysconfdir_POST@/netdata/netdata.conf.new ]; then
47 + mv @sysconfdir_POST@/netdata/netdata.conf.new @sysconfdir_POST@/netdata/netdata.conf
48 else
49 ret=1
50 rm @sysconfdir_POST@/netdata/netdata.conf.new 2>/dev/null
@@ -57,20 +57,20 @@ stop_post() {
57 local result ret=0 count=0 sigkill=0
58
59 ebegin "Waiting for netdata to save its database"
60 - while [[ -f "${pidfile}" ]]; do
61 - if [[ $count -gt ${NETDATA_WAIT_EXIT_TIMEOUT} ]]; then
60 + while [ -f "${pidfile}" ]; do
61 + if [ $count -gt ${NETDATA_WAIT_EXIT_TIMEOUT} ]; then
62 sigkill=1
63 break
64 fi
65
66 - count=$[count + 1]
66 + count=$((count + 1))
67 kill -0 $(cat ${pidfile}) 2>/dev/null
68 ret=$?
69 test $ret -eq 0 && sleep 1
70 done
71 eend $sigkill
72
73 - if [[ $sigkill -eq 1 && -f "${pidfile}" ]]; then
73 + if [ $sigkill -eq 1 && -f "${pidfile}" ]; then
74 ebegin "Netdata is taking too long to exit, forcing it to quit"
75 kill -SIGKILL $(cat ${pidfile}) 2>/dev/null
76 eend $?