diff options
author | crees <crees@FreeBSD.org> | 2011-07-05 03:42:27 +0800 |
---|---|---|
committer | crees <crees@FreeBSD.org> | 2011-07-05 03:42:27 +0800 |
commit | 93355589e0389548c9424bfb9b22da6cdb67388e (patch) | |
tree | a4ef48b7e748e1f94a8616a6e73383688368cec0 /irc | |
parent | 4824cd38281269e2cfb920e7515ea2c367a12af4 (diff) | |
download | freebsd-ports-gnome-93355589e0389548c9424bfb9b22da6cdb67388e.tar.gz freebsd-ports-gnome-93355589e0389548c9424bfb9b22da6cdb67388e.tar.zst freebsd-ports-gnome-93355589e0389548c9424bfb9b22da6cdb67388e.zip |
- Use USERS and GROUPS
PR: ports/157610
Approved by: rene (mentor), db (maintainer)
Diffstat (limited to 'irc')
-rw-r--r-- | irc/ircd-hybrid/Makefile | 10 | ||||
-rw-r--r-- | irc/ircd-hybrid/pkg-install | 91 |
2 files changed, 6 insertions, 95 deletions
diff --git a/irc/ircd-hybrid/Makefile b/irc/ircd-hybrid/Makefile index 807421621e4e..44512353618e 100644 --- a/irc/ircd-hybrid/Makefile +++ b/irc/ircd-hybrid/Makefile @@ -20,6 +20,9 @@ USE_GMAKE= yes USE_CSTD= gnu89 GNU_CONFIGURE= yes +USERS= ircd +GROUPS= ${USERS} + USE_RC_SUBR= ircd-hybrid.sh SUB_FILES= pkg-message PLIST_SUB+= PORTVERSION=${PORTVERSION} @@ -79,14 +82,13 @@ CONFIGURE_ARGS+= --sysconfdir=${PREFIX}/etc/ircd-hybrid \ --ohelpdir=${PREFIX}/share/${PORTNAME}-${PORTVERSION}/help/opers \ --messagedir=${PREFIX}/share/${PORTNAME}-${PORTVERSION}/messages \ -pre-install: - ${SETENV} "PKG_PREFIX=${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL +pre-su-install: ${MKDIR} ${PREFIX}/etc/ircd-hybrid ${PREFIX}/share/${PORTNAME}-${PORTVERSION} ${MKDIR} ${PREFIX}/share/${PORTNAME}-${PORTVERSION}/help/ - ${MKDIR} /var/run/ircd - ${CHOWN} ircd:ircd /var/run/ircd post-install: + ${MKDIR} /var/run/ircd + ${CHOWN} ircd:ircd /var/run/ircd ${INSTALL_SCRIPT} ${WRKSRC}/etc/example.conf.quick ${PREFIX}/etc/ircd-hybrid ${INSTALL_SCRIPT} ${WRKSRC}/etc/example.efnet.conf ${PREFIX}/etc/ircd-hybrid ${INSTALL_SCRIPT} ${WRKSRC}/etc/simple.conf ${PREFIX}/etc/ircd-hybrid diff --git a/irc/ircd-hybrid/pkg-install b/irc/ircd-hybrid/pkg-install deleted file mode 100644 index eae0774e1ec0..000000000000 --- a/irc/ircd-hybrid/pkg-install +++ /dev/null @@ -1,91 +0,0 @@ -#!/bin/sh - -# This script is a slightly modified copy of the pkg-install script from the -# original ircd-hybrid port, by desmo@bandwidth.org. - -if [ "x$2" != "xPRE-INSTALL" ]; then - exit 0; -fi - -ask() { - local question default answer - - question=$1 - default=$2 - if [ -z "${PACKAGE_BUILDING}" ]; then - read -p "${question} [${default}]? " answer - fi - if [ x${answer} = x ]; then - answer=${default} - fi - echo ${answer} -} - -yesno() { - local dflt question answer - - question=$1 - dflt=$2 - while :; do - answer=$(ask "${question}" "${dflt}") - case "${answer}" in - [Yy]*) return 0;; - [Nn]*) return 1;; - esac - echo "Please answer yes or no." - done -} - -if which -s pw ; then - : -else - cat <<EOF -Your system does not include the "pw" utility. You should upgrade -to a newer version of FreeBSD. Without "pw" this script will not -run. -EOF - exit 1 -fi - -echo "" -if pw groupshow ircd 2> /dev/null ; then - echo "You already have a group \"ircd\", so I will use it." -else - if pw groupshow 72 2> /dev/null ; then - echo "You already have a gid \"72\". Please create a user \"ircd\"" - echo "with a default group of \"ircd\"." - exit 1 - fi - echo "You need a group \"ircd\"." - if which -s pw && yesno "Would you like me to create it" y; then - pw groupadd ircd -g 72 || exit - echo "Done." - else - echo "Please create it, and try again." - if ! pw usershow ircd 2> /dev/null ; then - echo "While you're at it, please create a user \"ircd\"" - echo 'too, with a default group of "ircd".' - fi - exit 1 - fi -fi - -if pw usershow ircd 2> /dev/null ; then - echo "You already have a user \"ircd\", so I will use it." -else - if pw usershow 72 2> /dev/null ; then - echo "You already have a uid \"72\". Please create a user \"irc -d\"" - echo "with a default group of \"ircd\"." - exit 1 - fi - echo "You need a user \"ircd\"." - if which -s pw && yesno "Would you like me to create it" y; then - pw useradd ircd -g ircd -u 72 -h - -d /nonexistent \ - -s /nonexistent -c "IRC Daemon" || exit - echo "Done." - else - echo "Please create it, and try again." - exit 1 - fi -fi |