summaryrefslogtreecommitdiff
path: root/chat/ircd-hybrid
diff options
context:
space:
mode:
authorwiz <wiz>2007-02-01 23:19:56 +0000
committerwiz <wiz>2007-02-01 23:19:56 +0000
commit05492bc6659098928605dafc4a413b2e6e8356fe (patch)
tree6b4edab0a6bd80b4e4a6c4936eb5d6ffc946b1bd /chat/ircd-hybrid
parent442e6dbd56ef8c6d2b0910b9c46c4772f47ef9b1 (diff)
downloadpkgsrc-05492bc6659098928605dafc4a413b2e6e8356fe.tar.gz
Make sure the directory for the pidfile exists (/var/run is cleaned on
some machines...). Bump PKGREVISION.
Diffstat (limited to 'chat/ircd-hybrid')
-rw-r--r--chat/ircd-hybrid/Makefile3
-rw-r--r--chat/ircd-hybrid/files/ircd-hybrid.sh9
2 files changed, 9 insertions, 3 deletions
diff --git a/chat/ircd-hybrid/Makefile b/chat/ircd-hybrid/Makefile
index 9ec92e08f80..1abdc758a22 100644
--- a/chat/ircd-hybrid/Makefile
+++ b/chat/ircd-hybrid/Makefile
@@ -1,6 +1,7 @@
-# $NetBSD: Makefile,v 1.33 2006/11/05 17:48:16 adrianp Exp $
+# $NetBSD: Makefile,v 1.34 2007/02/01 23:19:56 wiz Exp $
DISTNAME= ircd-hybrid-7.2.2
+PKGREVISION= 1
CATEGORIES= chat
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=ircd-hybrid/}
EXTRACT_SUFX= .tgz
diff --git a/chat/ircd-hybrid/files/ircd-hybrid.sh b/chat/ircd-hybrid/files/ircd-hybrid.sh
index c802e3c098b..386e9833333 100644
--- a/chat/ircd-hybrid/files/ircd-hybrid.sh
+++ b/chat/ircd-hybrid/files/ircd-hybrid.sh
@@ -1,6 +1,6 @@
#!@RCD_SCRIPTS_SHELL@
#
-# $NetBSD: ircd-hybrid.sh,v 1.3 2005/11/13 22:40:00 adrianp Exp $
+# $NetBSD: ircd-hybrid.sh,v 1.4 2007/02/01 23:19:56 wiz Exp $
#
# PROVIDE: ircdhybrid
# REQUIRE: DAEMON
@@ -12,7 +12,8 @@ fi
name="ircdhybrid"
rcvar=$name
-pidfile="@VARBASE@/run/ircd-hybrid/ircd.pid"
+piddir="@VARBASE@/run/ircd-hybrid"
+pidfile="$piddir/ircd.pid"
command="@PREFIX@/bin/ircd"
conffile="@PKG_SYSCONFDIR@/ircd.conf"
required_files="$conffile"
@@ -21,6 +22,10 @@ ircdhybrid_group="@IRCD_HYBRID_IRC_GROUP@"
start_precmd="set_pid_file"
set_pid_file () {
+ @MKDIR@ $piddir
+ @CHOWN@ @IRCD_HYBRID_IRC_USER@ $piddir
+ @CHGRP@ @IRCD_HYBRID_IRC_GROUP@ $piddir
+ @CHMOD@ 0770 $piddir
@TOUCH@ $pidfile
@CHOWN@ @IRCD_HYBRID_IRC_USER@ $pidfile
@CHGRP@ @IRCD_HYBRID_IRC_GROUP@ $pidfile