commit a83554b572255add47d0694d9e85a301a3a0e6b8 from: Alexander Barton date: Tue May 05 09:41:26 2009 UTC Renamed contrib/ngircd.sh to contrib/ngircd-bsd.sh commit - 627b0b713c52406e50c84bb9459e7794262920a2 commit + a83554b572255add47d0694d9e85a301a3a0e6b8 blob - 2125c100569e45391e705878539351f0f7c01ed4 blob + edc0f575a57f3c2c4e1d3ec2f70f890c73301f4d --- contrib/Makefile.am +++ 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 blob - f32005ef9c42e732a6109412689126e775120c5b blob + c9d8265cceef51cd3562998693b0ea72d2783b3d --- contrib/README +++ 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 $ blob - e085646381e35417298d5f15f4c341bd1ca40d2a (mode 644) blob + /dev/null --- 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- blob - /dev/null blob + e085646381e35417298d5f15f4c341bd1ca40d2a (mode 644) --- /dev/null +++ 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-