From: Adrian Schröter Date: Thu, 20 Nov 2008 16:04:53 +0000 (+0000) Subject: write abuild user also to /etc/shadow. Mandriva 2009 needs it for some X-Git-Tag: obs_2.0~319 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e42f7bc7efa7e17cd11fc62f1539c165322f0f0d;p=tools%2Fobs-build.git write abuild user also to /etc/shadow. Mandriva 2009 needs it for some reason. --- diff --git a/build b/build index f534440..644c852 100755 --- a/build +++ b/build @@ -1123,6 +1123,7 @@ for SPECFILE in "${SPECFILES[@]}" ; do if test $BUILD_USER = abuild ; then if ! egrep '^abuild:' >/dev/null <$BUILD_ROOT/etc/passwd ; then echo 'abuild::399:399:Autobuild:/home/abuild:/bin/bash' >>$BUILD_ROOT/etc/passwd + echo 'abuild:*:::::::' >>$BUILD_ROOT/etc/shadow # This is needed on Mandriva 2009 echo 'abuild::399:' >>$BUILD_ROOT/etc/group mkdir -p $BUILD_ROOT/home/abuild chown 399:399 $BUILD_ROOT/home/abuild @@ -1135,6 +1136,8 @@ for SPECFILE in "${SPECFILES[@]}" ; do if egrep '^abuild:' >/dev/null <$BUILD_ROOT/etc/passwd ; then egrep -v '^abuild:' <$BUILD_ROOT/etc/passwd >$BUILD_ROOT/etc/passwd.new mv $BUILD_ROOT/etc/passwd.new $BUILD_ROOT/etc/passwd + egrep -v '^abuild:' <$BUILD_ROOT/etc/shadow >$BUILD_ROOT/etc/shadow.new + mv $BUILD_ROOT/etc/shadow.new $BUILD_ROOT/etc/shadow egrep -v '^abuild:' <$BUILD_ROOT/etc/group >$BUILD_ROOT/etc/group.new mv $BUILD_ROOT/etc/group.new $BUILD_ROOT/etc/group rm -rf $BUILD_ROOT/home/abuild