From: Anas Nashif Date: Mon, 23 Jul 2012 17:24:22 +0000 (+0100) Subject: build using uid/gid of user X-Git-Tag: 2.0_alpha~26 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1f85fc6764686755a292cd09d2247b983800200a;p=tools%2Fdepanneur.git build using uid/gid of user Change-Id: Ieb3740ab48a8e4f6e48c1ad718d161f7a59d3887 --- diff --git a/depanneur b/depanneur index 891232a..fe52059 100755 --- a/depanneur +++ b/depanneur @@ -43,6 +43,8 @@ use vars qw/*name *dir *prune/; *dir = *File::Find::dir; *prune = *File::Find::prune; +my ($zname, $zpass, $zuid, $zgid, $zquota, $zcomment, $zgcos, $zdir, $zshell, $zexpire) = getpwnam(getlogin()); + sub wanted; @@ -689,7 +691,7 @@ sub build_package { if ($MAX_THREADS > 1 ) { $redirect = "> /dev/null 2>&1"; } - my $buildcmd = "sudo BUILD_ROOT=$scratch BUILD_DIR=\"$build_dir\" $virtualenv/usr/bin/build --jobs 4 $clean_option --cachedir $cache_dir --dist $dist --configdir $dist_configs $repos $srpm_filename $redirect "; + my $buildcmd = "sudo BUILD_ROOT=$scratch BUILD_DIR=\"$build_dir\" $virtualenv/usr/bin/build --uid $zuid:$zgid --jobs 4 $clean_option --cachedir $cache_dir --dist $dist --configdir $dist_configs $repos $srpm_filename $redirect "; debug("$buildcmd"); if (system ($buildcmd) == 0 ) { system ("cp $scratch/home/abuild/rpmbuild/SRPMS/*.rpm $localrepo/$dist/src/SRPMS") == 0 or die "mv";