X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=bin%2Fwanna-build;h=785effb6be45ecc5400ec37c49baf410859e63a5;hb=162274bfcba6861853de42dc36e51cf5e5ed7815;hp=c04c25827294218824191aaca922a5e428424bcf;hpb=1790031ba720b0389c5371ba8444a3fdb37ad511;p=wannabuild.git diff --git a/bin/wanna-build b/bin/wanna-build index c04c258..785effb 100755 --- a/bin/wanna-build +++ b/bin/wanna-build @@ -938,7 +938,8 @@ sub add_one_needsbuild { } } if (defined ($pkg->{'builder'}) && $user ne $pkg->{'builder'} && - !($pkg->{'builder'} =~ /^(\w+)-\w+/ && $1 eq $user)) { + !($pkg->{'builder'} =~ /^(\w+)-\w+/ && $1 eq $user) && + !$opt_override) { print "$name: not taken by you, but by ". "$pkg->{'builder'}. Skipping.\n"; return; @@ -2349,6 +2350,7 @@ sub usage { Usage: $prgname Options: -v, --verbose: Verbose execution. + -A arch: Architecture this operation is for. --take: Take package for building [default operation] -f, --failed: Record in database that a build failed due to deficiencies in the package (that aren't fixable without a new @@ -2419,7 +2421,8 @@ sub user_table_name { sub get_source_info { my $name = shift; my $pkg = $dbh->selectrow_hashref('SELECT * FROM ' . - table_name() . ' WHERE package = ? AND distribution = ?', + table_name() . ' WHERE package = ? AND distribution = ?' . + 'FOR UPDATE', undef, $name, $distribution); return $pkg; }