]> git.stg.codes - stg.git/blob - projects/stargazer/inst/linux/etc/init.d/stargazer.gentoo
Hide or add proper copy ctor and assignement operator, initialize
[stg.git] / projects / stargazer / inst / linux / etc / init.d / stargazer.gentoo
1 #!/sbin/runscript
2
3 opts="reload"
4
5 DAEMON=/usr/sbin/stargazer
6 STARGAZER_OPTS=""
7 PIDFILE=/var/run/stargazer.pid
8
9 depend() {
10         need net
11         use postgresql firebird mysql
12         provide stargazer
13 }
14
15 start() {
16         ebegin "Starting stargazer"
17         start-stop-daemon --start --quiet --pidfile ${PIDFILE} --exec ${DAEMON} -- ${STARGAZER_OPTS}
18         eend $?
19 }
20
21 stop() {
22         ebegin "Stopping stargazer"
23         start-stop-daemon --stop --quiet --pidfile ${PIDFILE} --retry=INT/120/KILL/5
24         rm -f ${PIDFILE}
25         eend $?
26 }
27
28 reload() {
29         ebegin "Reloading stargazer rules"
30         start-stop-daemon --stop --signal 1 --quiet --pidfile $PIDFILE
31         return 0
32         eend $?
33 }