/[gentoo-x86]/eclass/eutils.eclass
Gentoo

Diff of /eclass/eutils.eclass

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.35 Revision 1.38
1# Copyright 1999-2003 Gentoo Technologies, Inc. 1# Copyright 1999-2003 Gentoo Technologies, Inc.
2# Distributed under the terms of the GNU General Public License v2 2# Distributed under the terms of the GNU General Public License v2
3# $Header: /var/cvsroot/gentoo-x86/eclass/eutils.eclass,v 1.35 2003/06/22 05:44:04 drobbins Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/eutils.eclass,v 1.38 2003/06/28 02:50:46 vapier Exp $
4# 4#
5# Author: Martin Schlemmer <azarah@gentoo.org> 5# Author: Martin Schlemmer <azarah@gentoo.org>
6# 6#
7# This eclass is for general purpose functions that most ebuilds 7# This eclass is for general purpose functions that most ebuilds
8# have to implement themselves. 8# have to implement themselves.
549 fi 549 fi
550 einfo " - Groups: ${egroups}" 550 einfo " - Groups: ${egroups}"
551 551
552 # handle extra and add the user 552 # handle extra and add the user
553 local eextra="$@" 553 local eextra="$@"
554 local oldsandbox="${oldsandbox}" 554 local oldsandbox=${SANDBOX_ON}
555 export SANDBOX_ON="0" 555 export SANDBOX_ON="0"
556 if [ -z "${eextra}" ] ; then 556 if [ -z "${eextra}" ] ; then
557 useradd ${opts} ${euser} \ 557 useradd ${opts} ${euser} \
558 -c "added by portage for ${PN}" \ 558 -c "added by portage for ${PN}" \
559 || die "enewuser failed" 559 || die "enewuser failed"
565 export SANDBOX_ON="${oldsandbox}" 565 export SANDBOX_ON="${oldsandbox}"
566 566
567 if [ ! -e ${ehome} ] && [ ! -e ${D}/${ehome} ] ; then 567 if [ ! -e ${ehome} ] && [ ! -e ${D}/${ehome} ] ; then
568 einfo " - Creating ${ehome} in ${D}" 568 einfo " - Creating ${ehome} in ${D}"
569 dodir ${ehome} 569 dodir ${ehome}
570 fperms ${euser} ${ehome} 570 fowners ${euser} ${ehome}
571 fperms 755 ${ehome}
571 fi 572 fi
572} 573}
573 574
574# Simplify/standardize adding groups to the system 575# Simplify/standardize adding groups to the system
575# vapier@gentoo.org 576# vapier@gentoo.org
621 # handle extra 622 # handle extra
622 local eextra="$@" 623 local eextra="$@"
623 opts="${opts} ${eextra}" 624 opts="${opts} ${eextra}"
624 625
625 # add the group 626 # add the group
626 local oldsandbox="${oldsandbox}" 627 local oldsandbox=${SANDBOX_ON}
627 export SANDBOX_ON="0" 628 export SANDBOX_ON="0"
628 groupadd ${opts} ${egroup} || die "enewgroup failed" 629 groupadd ${opts} ${egroup} || die "enewgroup failed"
629 export SANDBOX_ON="${oldsandbox}" 630 export SANDBOX_ON="${oldsandbox}"
630} 631}
631 632

Legend:
Removed from v.1.35  
changed lines
  Added in v.1.38

  ViewVC Help
Powered by ViewVC 1.1.20