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 $?