Improved NetBSD support as per bug #108999. Thanks Damian for the efforts.
authorDiego Elio Pettenò <flameeyes@gentoo.org>
Wed, 12 Oct 2005 13:52:01 +0000 (13:52 +0000)
committerDiego Elio Pettenò <flameeyes@gentoo.org>
Wed, 12 Oct 2005 13:52:01 +0000 (13:52 +0000)
eclass/eutils.eclass

index f7e2ed0e9f8b2c18ec7a2e0537c85b42aa08d926..e67eca428718875957c2d044af6cf33fbdebe9b8 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2005 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/eutils.eclass,v 1.206 2005/10/07 16:21:48 flameeyes Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/eutils.eclass,v 1.207 2005/10/12 13:52:01 flameeyes Exp $
 #
 # Author: Martin Schlemmer <azarah@gentoo.org>
 #
@@ -591,6 +591,15 @@ enewuser() {
                                "$@" || die "enewuser failed"
                fi
                ;;
+
+       *-netbsd*)
+               if [[ -z $@ ]] ; then
+                       useradd ${opts} ${euser} || die "enewuser failed"
+               else
+                       einfo " - Extra: $@"
+                       useradd ${opts} ${euser} "$@" || die "enewuser failed"
+               fi
+               ;;
        *)
                if [[ -z $@ ]] ; then
                        useradd ${opts} ${euser} \
@@ -712,7 +721,7 @@ enewgroup() {
                                [ -z "`egetent group ${egid}`" ] && break
                        done
                esac
-               groupadd ${egroup} -g ${egid} || die "enewgroup failed"
+               groupadd -g ${egid} ${egroup} || die "enewgroup failed"
                ;;
 
        *)