Added start script for FreeBSD.
This commit is contained in:
parent
a32b404863
commit
701c259394
|
@ -1,7 +1,7 @@
|
||||||
|
|
||||||
ngIRCd - Next Generation IRC Server
|
ngIRCd - Next Generation IRC Server
|
||||||
|
|
||||||
(c)2001-2004 by Alexander Barton,
|
(c)2001-2005 Alexander Barton,
|
||||||
alex@barton.de, http://www.barton.de/
|
alex@barton.de, http://www.barton.de/
|
||||||
|
|
||||||
ngIRCd is free software and published under the
|
ngIRCd is free software and published under the
|
||||||
|
@ -16,6 +16,9 @@ MacOSX/
|
||||||
Debian/
|
Debian/
|
||||||
- Various files for building Debian packages.
|
- Various files for building Debian packages.
|
||||||
|
|
||||||
|
ngircd.sh
|
||||||
|
- Start script for FreeBSD.
|
||||||
|
|
||||||
ngircd.spec
|
ngircd.spec
|
||||||
- RPM "spec" file.
|
- RPM "spec" file.
|
||||||
|
|
||||||
|
@ -24,4 +27,4 @@ systrace.policy
|
||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
$Id: README,v 1.1 2004/04/28 12:18:50 alex Exp $
|
$Id: README,v 1.2 2005/08/12 21:32:45 alex Exp $
|
||||||
|
|
|
@ -0,0 +1,51 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# PROVIDE: ngircd
|
||||||
|
# REQUIRE: NETWORKING SERVERS
|
||||||
|
# BEFORE: DAEMON
|
||||||
|
# KEYWORD: FreeBSD shutdown
|
||||||
|
|
||||||
|
# Add the following line to /etc/rc.conf to enable `ngircd':
|
||||||
|
#
|
||||||
|
#ngircd_enable="YES"
|
||||||
|
#
|
||||||
|
|
||||||
|
. "/etc/rc.subr"
|
||||||
|
|
||||||
|
name="ngircd"
|
||||||
|
rcvar=`set_rcvar`
|
||||||
|
|
||||||
|
command="/usr/local/sbin/ngircd"
|
||||||
|
command_args=""
|
||||||
|
|
||||||
|
load_rc_config "$name"
|
||||||
|
: ${ngircd_enable="NO"}
|
||||||
|
: ${ngircd_flags=""}
|
||||||
|
|
||||||
|
required_files="/usr/local/etc/$name.conf"
|
||||||
|
pidfile="${ngircd_pidfile:-/var/run/${name}/${name}.pid}"
|
||||||
|
|
||||||
|
if [ ! x"${ngircd_chrootdir}" = x ];then
|
||||||
|
# Mount a devfs in the chroot directory if needed
|
||||||
|
if [ ! -c ${ngircd_chrootdir}/dev/random \
|
||||||
|
-o ! -c ${ngircd_chrootdir}/dev/null ]; then
|
||||||
|
umount ${ngircd_chrootdir}/dev 2>/dev/null
|
||||||
|
mount_devfs devfs ${ngircd_chrootdir}/dev
|
||||||
|
fi
|
||||||
|
|
||||||
|
devfs -m ${ngircd_chrootdir}/dev rule apply hide
|
||||||
|
devfs -m ${ngircd_chrootdir}/dev rule apply path null unhide
|
||||||
|
devfs -m ${ngircd_chrootdir}/dev rule apply path random unhide
|
||||||
|
|
||||||
|
# Copy local timezone information if it is not up to date.
|
||||||
|
if [ -f /etc/localtime ]; then
|
||||||
|
cmp -s /etc/localtime "${named_chrootdir}/etc/localtime" || \
|
||||||
|
cp -p /etc/localtime "${named_chrootdir}/etc/localtime"
|
||||||
|
fi
|
||||||
|
|
||||||
|
pidfile="${ngircd_chrootdir}${pidfile}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
run_rc_command "$1"
|
||||||
|
|
||||||
|
# -eof-
|
Loading…
Reference in New Issue