[BACK]Return to ngircd-bsd.sh CVS log [TXT][DIR] Up to [local] / ircnowd / contrib

Annotation of ircnowd/contrib/ngircd-bsd.sh, Revision 1.1

1.1     ! tomglok     1: #!/bin/sh
        !             2:
        !             3: # PROVIDE: ngircd
        !             4: # REQUIRE: NETWORKING SERVERS
        !             5: # BEFORE: DAEMON
        !             6: # KEYWORD: FreeBSD shutdown
        !             7:
        !             8: # Add the following line to /etc/rc.conf to enable `ngircd':
        !             9: #
        !            10: #ngircd_enable="YES"
        !            11: #
        !            12:
        !            13: . "/etc/rc.subr"
        !            14:
        !            15: name="ngircd"
        !            16: rcvar=`set_rcvar`
        !            17:
        !            18: command="/usr/local/sbin/ngircd"
        !            19: command_args=""
        !            20:
        !            21: load_rc_config "$name"
        !            22: : ${ngircd_enable="NO"}
        !            23: : ${ngircd_flags=""}
        !            24:
        !            25: required_files="/usr/local/etc/$name.conf"
        !            26: pidfile="${ngircd_pidfile:-/var/run/${name}/${name}.pid}"
        !            27:
        !            28: if [ ! x"${ngircd_chrootdir}" = x ];then
        !            29:        # Mount a devfs in the chroot directory if needed
        !            30:        if [ ! -c ${ngircd_chrootdir}/dev/random \
        !            31:          -o ! -c ${ngircd_chrootdir}/dev/null ]; then
        !            32:                umount ${ngircd_chrootdir}/dev 2>/dev/null
        !            33:                mount_devfs devfs ${ngircd_chrootdir}/dev
        !            34:        fi
        !            35:
        !            36:        devfs -m ${ngircd_chrootdir}/dev rule apply hide
        !            37:        devfs -m ${ngircd_chrootdir}/dev rule apply path null unhide
        !            38:        devfs -m ${ngircd_chrootdir}/dev rule apply path random unhide
        !            39:
        !            40:        # Copy local timezone information if it is not up to date.
        !            41:        if [ -f /etc/localtime ]; then
        !            42:                cmp -s /etc/localtime "${named_chrootdir}/etc/localtime" || \
        !            43:                        cp -p /etc/localtime "${named_chrootdir}/etc/localtime"
        !            44:        fi
        !            45:
        !            46:        pidfile="${ngircd_chrootdir}${pidfile}"
        !            47: fi
        !            48:
        !            49: run_rc_command "$1"
        !            50:
        !            51: # -eof-

CVSweb