summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathan Phillip Brink <binki@gentoo.org>2012-03-03 06:14:56 +0000
committerNathan Phillip Brink <binki@gentoo.org>2012-03-03 06:14:56 +0000
commitd4130931df1abe569eeb2c8190d5088fc271ba5f (patch)
tree178fdc00aa3276143c5edf56c003674d6c8b10f0 /net-irc/charybdis/files
parentVersion bump. Explicity disable valgrind tests since they now require the git... (diff)
downloadgentoo-2-d4130931df1abe569eeb2c8190d5088fc271ba5f.tar.gz
gentoo-2-d4130931df1abe569eeb2c8190d5088fc271ba5f.tar.bz2
gentoo-2-d4130931df1abe569eeb2c8190d5088fc271ba5f.zip
Add net-irc/charybdis-3.3.0, a ratbox-based IRCd from atheme, for bug #340611.
(Portage version: 2.2.0_alpha84-r1/cvs/Linux x86_64)
Diffstat (limited to 'net-irc/charybdis/files')
-rw-r--r--net-irc/charybdis/files/charybdis.confd7
-rw-r--r--net-irc/charybdis/files/charybdis.initd39
2 files changed, 46 insertions, 0 deletions
diff --git a/net-irc/charybdis/files/charybdis.confd b/net-irc/charybdis/files/charybdis.confd
new file mode 100644
index 000000000000..b57be192379f
--- /dev/null
+++ b/net-irc/charybdis/files/charybdis.confd
@@ -0,0 +1,7 @@
+#!/sbin/runscript
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-irc/charybdis/files/charybdis.confd,v 1.1 2012/03/03 06:14:56 binki Exp $
+
+# Specify any extra options to pass to charybdis
+CHARYBDIS_OPTS=""
diff --git a/net-irc/charybdis/files/charybdis.initd b/net-irc/charybdis/files/charybdis.initd
new file mode 100644
index 000000000000..84e7fee0c92f
--- /dev/null
+++ b/net-irc/charybdis/files/charybdis.initd
@@ -0,0 +1,39 @@
+#!/sbin/runscript
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-irc/charybdis/files/charybdis.initd,v 1.1 2012/03/03 06:14:56 binki Exp $
+
+extra_started_commands="reload"
+
+depend() {
+ use dns net
+ provide ircd
+}
+
+start() {
+ if ! [ -d /var/run/charybdis ]; then
+ ebegin "Creating /var/run/charybdis for ${SVCNAME}"
+ mkdir /var/run/charybdis \
+ && chown :charybdis /var/run/charybdis \
+ && chmod 770 /var/run/charybdis
+ eend $?
+ fi
+
+ ebegin "Starting ${SVCNAME}"
+ start-stop-daemon --start --exec /usr/bin/charybdis-ircd \
+ --user charybdis --pidfile /var/run/charybdis/ircd.pid \
+ ${CHARYBDIS_OPTS}
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping ${SVCNAME}"
+ start-stop-daemon --stop --pidfile /var/run/charybdis/ircd.pid
+ eend $?
+}
+
+reload() {
+ ebegin "Reloading ${SVCNAME}"
+ start-stop-daemon --signal HUP --pidfile /var/run/charybdis/ircd.pid
+ eend $?
+}