diff options
author | Michael Mason <ms13sp@gmail.com> | 2009-07-14 18:37:57 +0000 |
---|---|---|
committer | Michael Mason <ms13sp@gmail.com> | 2009-07-14 18:37:57 +0000 |
commit | 12058bc904a1ae0793e0c6ebb173846bc001f6e3 (patch) | |
tree | 5d22c283ab4b22d5ddb62e88807cffb377e1a570 | |
parent | c1e4d08dd5272afb145baf947e4aff83f5cfd661 (diff) | |
download | alpine_aports-12058bc904a1ae0793e0c6ebb173846bc001f6e3.tar.bz2 alpine_aports-12058bc904a1ae0793e0c6ebb173846bc001f6e3.tar.xz alpine_aports-12058bc904a1ae0793e0c6ebb173846bc001f6e3.zip |
extra/iaxmodem Updated to included conf.d and init.d files
-rw-r--r-- | extra/iaxmodem/iaxmodem.confd | 7 | ||||
-rw-r--r-- | extra/iaxmodem/iaxmodem.initd | 43 |
2 files changed, 50 insertions, 0 deletions
diff --git a/extra/iaxmodem/iaxmodem.confd b/extra/iaxmodem/iaxmodem.confd new file mode 100644 index 0000000000..082a920e0b --- /dev/null +++ b/extra/iaxmodem/iaxmodem.confd | |||
@@ -0,0 +1,7 @@ | |||
1 | # Configfile for /etc/init.d/iaxmodem | ||
2 | |||
3 | # Set the priority of the iaxmodem process | ||
4 | # Value: (highest) -20..19 (lowest) | ||
5 | # | ||
6 | #IAXMODEM_NICE="-5" | ||
7 | |||
diff --git a/extra/iaxmodem/iaxmodem.initd b/extra/iaxmodem/iaxmodem.initd new file mode 100644 index 0000000000..d6f2c947ac --- /dev/null +++ b/extra/iaxmodem/iaxmodem.initd | |||
@@ -0,0 +1,43 @@ | |||
1 | #!/sbin/runscript | ||
2 | # Copyright 1999-2008 Gentoo Foundation | ||
3 | # Distributed under the terms of the GNU General Public License v2 | ||
4 | # $Header: /var/www/viewcvs.gentoo.org/raw_cvs/gentoo-x86/net-misc/iaxmodem/files/iaxmodem.initd,v 1.1 2008/10/14 23:53:39 sbriesen Exp $ | ||
5 | |||
6 | description="IAXmodem" | ||
7 | description_reload="Reread configuration file and make the appropriate changes" | ||
8 | extra_started_commands="reload" | ||
9 | command="/usr/sbin/iaxmodem" | ||
10 | pidfile="/var/run/iaxmodem.pid" | ||
11 | name="iaxmodem" | ||
12 | |||
13 | depend() { | ||
14 | use asterisk | ||
15 | need net | ||
16 | } | ||
17 | |||
18 | start() { | ||
19 | ebegin "Starting ${description}" | ||
20 | start-stop-daemon --start --quiet --pidfile "${pidfile}" \ | ||
21 | --env TMPDIR="/tmp" --nice ${IAXMODEM_NICE:-0} --exec "${command}" | ||
22 | eend ${?} | ||
23 | } | ||
24 | |||
25 | stop() { | ||
26 | local childs="" | ||
27 | ebegin "Stopping ${description}" | ||
28 | # start-stop-daemon doesn't kill childs reliable, so we | ||
29 | # use a combination of pgrep + start-stop-daemon + kill | ||
30 | [ -s "${pidfile}" ] && childs=$(pgrep -P $(cat "${pidfile}")) | ||
31 | start-stop-daemon --stop --quiet --pidfile "${pidfile}" --retry TERM/10/KILL/5 | ||
32 | if eend ${?}; then | ||
33 | # if there're still childs running, kill them! | ||
34 | [ -n "${childs}" ] && kill -KILL ${childs} 2>/dev/null | ||
35 | return 0 | ||
36 | fi | ||
37 | } | ||
38 | |||
39 | reload() { | ||
40 | ebegin "Reloading ${description} configuration" | ||
41 | start-stop-daemon --stop --signal HUP --pidfile "${pidfile}" | ||
42 | eend ${?} | ||
43 | } | ||