diff options
author | Pascal Rigaux <pixel@mandriva.com> | 2007-11-22 17:07:24 +0000 |
---|---|---|
committer | Pascal Rigaux <pixel@mandriva.com> | 2007-11-22 17:07:24 +0000 |
commit | 3312aecd9dbd75e3af87e8adfd35687608e9f3e6 (patch) | |
tree | f558b1a17b0b2d09d6cc4f3f84f85c7476f61eeb | |
parent | 5b3f3221cab4677807e03128c3000eaa12f3a9ad (diff) | |
download | iurt-3312aecd9dbd75e3af87e8adfd35687608e9f3e6.tar iurt-3312aecd9dbd75e3af87e8adfd35687608e9f3e6.tar.gz iurt-3312aecd9dbd75e3af87e8adfd35687608e9f3e6.tar.bz2 iurt-3312aecd9dbd75e3af87e8adfd35687608e9f3e6.tar.xz iurt-3312aecd9dbd75e3af87e8adfd35687608e9f3e6.zip |
do not use $ENV{SUDO_USER} anymore, use user given with --build-user
(or default to $ENV{USER})
--build-user should become mandatory in the future
-rwxr-xr-x | iurt2 | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -73,7 +73,7 @@ $run{todo} = []; [--repository <distribution path>] {--config_help | --dkms {--media <media regexp>} --chroot --arch {i586|x86_64|ppc} --distro {cooker|2006.0|community/2006.0|...} } | - --rebuild {cooker|2006.0|community/2006.0|...} {i586|x86_64|ppc|...} {filename1.src.rpm} {filename2.src.rpm} ... {filenamen.src.rpm} }", + --build-user <user> --rebuild {cooker|2006.0|community/2006.0|...} {i586|x86_64|ppc|...} {filename1.src.rpm} {filename2.src.rpm} ... {filenamen.src.rpm} }", "$program_name is a perl script to rebuild automatically several rpm in chroot, given a sourcerpm repository, and mail authors or rebuilder when problems occurs. e.g.: iurt --repository /dis/ -p foo\@foo.net -r cooker x86_64 /SRPMS/main/release/mkcd-4.2.5-1mdv2007.1.src.rpm", @@ -183,6 +183,9 @@ $run{todo} = []; [ "p", "packager", 1, "<packager>", "Use a specific packager", sub { ($run{packager}) = @_ }, 'Setting packager tag'], + [ "", "build-user", 1, "<user>", + "Use this username to build package", + sub { ($run{user}) = @_ }, 'Setting build username'], [ "r", "rebuild", -2, "<distro> <architecture> <srpm 1> <srpm 2> ... <srpm n>", "Rebuild the packages, e.g. $program_name -r cooker x86_64 /home/foo/rpm/SRPMS/foo-2.3-12mdv2007.0.src.rpm", sub { @@ -648,7 +651,7 @@ if ($run{use_cache}) { } $run{daydate} = $daydate; plog('DEBUG', "using $run{run} as chroot extension"); -$run{user} = $ENV{SUDO_USER} || $ENV{USER}; +$run{user} ||= $ENV{USER}; die "Iurt should not be executed as root." if $run{user} == "root"; $run{uid} = getpwnam $run{user}; |