luci-app-statistics: convert init script to procd
[project/luci.git] / applications / luci-app-statistics / root / etc / init.d / luci_statistics
1 #!/bin/sh /etc/rc.common
2
3 START=79
4 USE_PROCD=1
5
6 service_triggers()
7 {
8         procd_add_reload_trigger "luci_statistics"
9 }
10
11 start_service() {
12         ### replace shipped config with symlink
13         mkdir -p /var/etc
14         if [ ! -L /etc/collectd.conf ]; then
15                 test -f /etc/collectd.conf && mv /etc/collectd.conf /etc/collectd.conf.bak
16                 ln -s /var/etc/collectd.conf /etc/collectd.conf
17         fi
18
19         ### create config
20         /usr/bin/stat-genconfig > /var/etc/collectd.conf
21
22         ### workaround broken permissions on /tmp
23         chmod 1777 /tmp
24 }
25
26 reload_service() {
27         restart "$@"
28 }
29
30 restart() {
31         ### regenerate config / prepare environment
32         start
33
34         ### restart collectd
35         /etc/init.d/collectd restart
36 }