aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Mason <ms13sp@gmail.com>2009-07-14 18:37:57 +0000
committerMichael Mason <ms13sp@gmail.com>2009-07-14 18:37:57 +0000
commit12058bc904a1ae0793e0c6ebb173846bc001f6e3 (patch)
tree5d22c283ab4b22d5ddb62e88807cffb377e1a570
parentc1e4d08dd5272afb145baf947e4aff83f5cfd661 (diff)
downloadalpine_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.confd7
-rw-r--r--extra/iaxmodem/iaxmodem.initd43
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
6description="IAXmodem"
7description_reload="Reread configuration file and make the appropriate changes"
8extra_started_commands="reload"
9command="/usr/sbin/iaxmodem"
10pidfile="/var/run/iaxmodem.pid"
11name="iaxmodem"
12
13depend() {
14 use asterisk
15 need net
16}
17
18start() {
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
25stop() {
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
39reload() {
40 ebegin "Reloading ${description} configuration"
41 start-stop-daemon --stop --signal HUP --pidfile "${pidfile}"
42 eend ${?}
43}