Changeset 1604 for devel/pb/bin/pb


Ignore:
Timestamp:
05/27/12 04:45:34 (12 months ago)
Author:
bruno
Message:
  • Fix an error in the Package file generation for deb repo
  • more pbtest fine tune
  • Review again pb_system msgs
File:
1 edited

Legend:

Unmodified
Added
Removed
  • devel/pb/bin/pb

    r1603 r1604  
    15781578                next unless (/^Source: (\S+)/o); 
    15791579                my $tmp = $1; 
    1580                 $made = "$made $tmp"."_*.dsc $tmp"."_*.tar.gz $tmp"."_*.deb $tmp"."_*.changes"; 
     1580                $made = "$made $tmp"."_*.dsc $tmp"."_*.tar.gz $tmp"."_*.changes"; 
    15811581                #doesn't work in my case 
    15821582                #foreach my $glob (("$1\_*.changes", "$1\_*.dsc", "$1\_*.tar.gz")) { 
     
    17831783            $made2 .= "$f " if ($f =~ /\.deb$/); 
    17841784        } 
    1785         if (-x $chkcmd) { 
     1785        if ((defined  $chkcmd) && (-x $chkcmd)) { 
    17861786            my $ret = pb_system("$chkcmd $chkopt $made2","Checking validity of debs with $chkcmd","mayfail"); 
    17871787            pb_log(0,"ERROR: when checking packages validity\n") if ($ret ne 0); 
     
    19761976    $delivery->{$ENV{'PBPROJ'}} = "" if (not defined $delivery->{$ENV{'PBPROJ'}}); 
    19771977    my ($sshlogin,$sshport) = pb_conf_get_if($login,$port); 
    1978     $sshport->{$ENV{PBPROJ}} = 22 unless (defined $sshport->{$ENV{PBPROJ}}); 
    1979     $sshlogin->{$ENV{PBPROJ}} = getpwuid($UID) unless (defined $sshlogin->{$ENV{PBPROJ}}); 
     1978    $sshport->{$ENV{PBPROJ}} = 22 if (not defined $sshport->{$ENV{PBPROJ}}); 
     1979    $sshlogin->{$ENV{PBPROJ}} = getpwuid($UID) if (not defined $sshlogin->{$ENV{PBPROJ}}); 
    19801980    my ($vtmout,$vepath); 
    19811981    # ...Except those in virtual context 
     
    22022202    arch=`basename \$i | sed 's/binary-//'` 
    22032203    echo "Packages for \$arch:" 
    2204     dpkg-scanpackages -a\$arch $pbos->{'version'} /dev/null | dists/$pbos->{'version'}/$projcomponent/binary-\$arch/Packages 
     2204    dpkg-scanpackages -a\$arch $pbos->{'version'} /dev/null > dists/$pbos->{'version'}/$projcomponent/binary-\$arch/Packages 
    22052205    gzip -9 < dists/$pbos->{'version'}/$projcomponent/binary-\$arch/Packages > dists/$pbos->{'version'}/$projcomponent/binary-\$arch/Packages.gz 
    22062206    bzip2 -9 < dists/$pbos->{'version'}/$projcomponent/binary-\$arch/Packages > dists/$pbos->{'version'}/$projcomponent/binary-\$arch/Packages.bz2 
     
    23122312    } else { 
    23132313        my $keyfile = pb_ssh_get(0); 
    2314         my $keyopt = defined $keyfile ? "-i $keyfile" : ""; 
     2314        my $keyopt = ""; 
     2315        $keyopt = "-i $keyfile" if ((defined $keyfile) && ($cmt !~ /Packages/)); 
    23152316        my $sshcmd = pb_check_req("ssh",1); 
    23162317        my $scpcmd = pb_check_req("scp",1); 
Note: See TracChangeset for help on using the changeset viewer.