Changeset 1604 in ProjectBuilder for devel/pb/bin/pb


Ignore:
Timestamp:
May 27, 2012, 4:45:34 AM (12 years ago)
Author:
Bruno Cornec
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.