X-Git-Url: https://git.jankratochvil.net/?p=nethome.git;a=blobdiff_plain;f=bin%2Fhammock;h=a25c20e4e625158761d95acb1895b64dc236e22d;hp=306d653cc2c138cf0669e89df3be64fbadb8b906;hb=4b263c5830104cb97c249c234923ba6ca270fa8d;hpb=0130c629d7bd39819e8e086f7f3c27c388ceb16e diff --git a/bin/hammock b/bin/hammock index 306d653..a25c20e 100755 --- a/bin/hammock +++ b/bin/hammock @@ -10,7 +10,7 @@ my $start=time(); my $gdbcvsbare=$ENV{"HOME"}."/redhat/gdb-cvs-bare"; my $binutilscvsbare=$ENV{"HOME"}."/redhat/binutils-cvs-bare"; -my $archermaster=$ENV{"HOME"}."/redhat/master"; +my $archermaster=$ENV{"HOME"}."/redhat/archer-master"; my $fedoracvsroot=q{:pserver:anonymous:@cvs.fedoraproject.org:/cvs/pkgs}; my $rhelcvsroot=q{:pserver:anonymous:@192.168.67.2:3401/cvs/dist}; my $arch_i386=qr{(?:x86|i\d86|ia32)}io; @@ -90,11 +90,12 @@ sub distro_normalize($;$) s/^(?:epel|rhel|centos)-?(\d)/epel-$1/; s/^(?:f|fedora)-?(\d)/fedora-$1/; my @archuse; + @archuse="" if -d "/var/lib/mock/$_"; @archuse="i386" if s/-$arch_i386$//o; @archuse="x86_64" if s/-$arch_x86_64$//o; for my $arch (@archuse?@archuse:@arch) { - my $dir="/var/lib/mock/$_-$arch"; + my $dir="/var/lib/mock/$_".(!$arch?"":"-$arch"); $force or -d $dir or error "No distro: $dir"; } @@ -117,7 +118,7 @@ for my $distroi (0..$#distro) { @archuse=@arch if !@archuse; for my $archuse (@archuse) { for my $target (@target?@target:undef()) { - push @distrouse,{"distro"=>"$distro-$archuse","componentdistro"=>$componentdistro,"target"=>$target}; + push @distrouse,{"distro"=>$distro.(!$archuse?"":"-$archuse"),"componentdistro"=>$componentdistro,"target"=>$target}; } } }