Author: sparky
Date: Wed Mar 24 00:16:43 2010
New Revision: 11285

Modified:
   toys/tools/cleanbuild/cleanbuild
Log:
- replace $(getent passwd $USER | cut -d: -f3) with much simpler $(id $USER -u)
- allow setting additional rpmmacros in .cleanbuildrc


Modified: toys/tools/cleanbuild/cleanbuild
==============================================================================
--- toys/tools/cleanbuild/cleanbuild    (original)
+++ toys/tools/cleanbuild/cleanbuild    Wed Mar 24 00:16:43 2010
@@ -5,6 +5,8 @@
 SRC="-n th-x86_64-test"
 SUFFIX=""
 CACHEDIR="$PWD/poldekcache"
+RPMMACROS=""
+BUILDERRC=""
 IGNORE=""
 ignore() { IGNORE="$IGNORE $*"; }
 NODEBUG=true
@@ -279,7 +281,7 @@
                mount -o bind /$DIR $CHDIR/$DIR
        done
 
-       chroot $CHDIR useradd -m $USER -u$(getent passwd $USER | cut -d: -f3)
+       chroot $CHDIR useradd -m $USER -u$(id $USER -u)
 
        # replicate files which already belong to $USER
        # so they will have correct owner and permissions
@@ -294,13 +296,15 @@
        %_rpmdir                %{expand:%%global _rpmdir %([ -d 
%{_topdir}/../%{_rpmdirname} ] && (cd %{_topdir}/../%{_rpmdirname}; pwd) || 
echo %{_topdir}/%{_rpmdirname})}%_rpmdir
        %distribution   CleanPLD
        %_binary_payload        w1.gzdio
-       #%_smp_mflags   -j4
 EOM
+       [ -z "$RPMMACROS" ] || echo "$RPMMACROS" >> $CHDIR/$CHHOME/.rpmmacros
 
        cp -a $CHDIR/$CHHOME/{.bashrc,.builderrc}
        cat <<-'EORC' > $CHDIR/$CHHOME/.builderrc
        TITLECHANGE=no
 EORC
+       [ -z "$BUILDERRC" ] || echo "$BUILDERRC" >> $CHDIR/$CHHOME/.builderrc
+
        set +e
 }
 
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to