From: Alexander Barton Date: Tue, 5 May 2009 09:41:26 +0000 (+0200) Subject: Renamed contrib/ngircd.sh to contrib/ngircd-bsd.sh X-Git-Tag: rel-14-1~3 X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?p=ngircd-alex.git;a=commitdiff_plain;h=a83554b572255add47d0694d9e85a301a3a0e6b8 Renamed contrib/ngircd.sh to contrib/ngircd-bsd.sh --- diff --git a/contrib/Makefile.am b/contrib/Makefile.am index 2125c100..edc0f575 100644 --- a/contrib/Makefile.am +++ b/contrib/Makefile.am @@ -1,6 +1,6 @@ # # ngIRCd -- The Next Generation IRC Daemon -# Copyright (c)2001-2008 Alexander Barton (alex@barton.de) +# Copyright (c)2001-2009 Alexander Barton (alex@barton.de) # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -11,7 +11,7 @@ SUBDIRS = Debian MacOSX -EXTRA_DIST = README ngircd.spec systrace.policy ngindent ngircd.sh +EXTRA_DIST = README ngircd.spec systrace.policy ngindent ngircd-bsd.sh maintainer-clean-local: rm -f Makefile Makefile.in diff --git a/contrib/README b/contrib/README index f32005ef..c9d8265c 100644 --- a/contrib/README +++ b/contrib/README @@ -1,7 +1,7 @@ ngIRCd - Next Generation IRC Server - (c)2001-2005 Alexander Barton, + (c)2001-2009 Alexander Barton, alex@barton.de, http://www.barton.de/ ngIRCd is free software and published under the @@ -19,7 +19,7 @@ MacOSX/ ngindent - Script to indent the code of ngIRCd in the "standard way". -ngircd.sh +ngircd-bsd.sh - Start script for FreeBSD. ngircd.spec @@ -27,7 +27,3 @@ ngircd.spec systrace.policy - Systrace policy file for OpenBSD (and probably NetBSD). - - --- -$Id: README,v 1.3 2006/07/23 11:34:32 alex Exp $ diff --git a/contrib/ngircd-bsd.sh b/contrib/ngircd-bsd.sh new file mode 100644 index 00000000..e0856463 --- /dev/null +++ b/contrib/ngircd-bsd.sh @@ -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- diff --git a/contrib/ngircd.sh b/contrib/ngircd.sh deleted file mode 100644 index e0856463..00000000 --- a/contrib/ngircd.sh +++ /dev/null @@ -1,51 +0,0 @@ -#!/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-