Changeset 2122 in ProjectBuilder for devel/pb


Ignore:
Timestamp:
Jul 23, 2016, 8:58:18 PM (8 years ago)
Author:
Bruno Cornec
Message:
  • Fix issue with rpmsign aborting the build script when incorrect
  • Fix fedora perl deps by using perl-core (exists since f10 !!). This should solve the perl headackes on Fedora
File:
1 edited

Legend:

Unmodified
Added
Removed
  • devel/pb/bin/pb

    r2116 r2122  
    23922392echo "Architecture: Source" >> dists/$pbos->{'version'}/$projcomponent/source/Release
    23932393echo "Creating Release metadata"
    2394 # Signing that file would be useful but uneasy as gpg keys are not there
    2395 # Cf: http://wiki.debian.org/SecureApt
    2396 # Same as for repomd
    23972394apt-ftparchive -o APT::FTPArchive::Release::Suite=$pbos->{version} release dists/$pbos->{'version'} > dists/$pbos->{'version'}/Release
    23982395rm -rf \$TMPD
     
    26822679        $cmdverb = "verbose_\[$v\] ";
    26832680    }
    2684     # this is where we lanch the execution
     2681    # this is where we launch the execution
    26852682    if (($cmt =~ /^VE/) && ($vetype eq "docker") && ($pbstep >= 3)) {
    26862683        pb_mkdir_p("$ENV{'PBTMP'}/vebuild");
     
    27162713        print DOCKER "find \$TDIR -type f -print0 | xargs -0 chmod 644\n";
    27172714        print DOCKER "find \$TDIR -type d -print0 | xargs -0 chmod 777 2> /dev/null\n";
     2715        #print DOCKER "ls -al \$TDIR\n";
    27182716        print DOCKER "exit 0\n";
    2719         #print DOCKER "ls -al \$TDIR\n";
    27202717        close(DOCKER);
    27212718        $shcmd .= " -v $ENV{'PBBUILDDIR'}:$homedir/$bdir-2 -v $ENV{'PBTMP'}/vebuild:$homedir/$tdir-2 -w $homedir/$tdir-2 $tag{$pbstep} $dkcmd";
     
    48604857    # RPM4::Sign not found
    48614858    pb_log(1,"WARNING: Install RPM4::Sign to benefit from automatic package signing.\n");
     4859    return(undef);
    48624860} else {
    48634861    return(undef) if (((not defined $ENV{'PBPASSPHRASE'}) and (not defined $ENV{'PBPASSFILE'})) || (not defined $ENV{'PBPACKAGER'}) || (not defined $ENV{'PBPASSPATH'}));
     
    48774875}
    48784876}
     4877
     4878# Cf: http://wiki.debian.org/SecureApt
    48794879
    48804880sub pb_sign_file {
     
    49124912
    49134913pb_log(2,"entering pb_sign_pkg: $made ".Dumper($pbos)."\n");
    4914 pb_sign_setenv();
    49154914# Remove extra spaces
    49164915$made =~ s/\s+/ /g;
     
    49204919if ($pbos->{'type'} eq "rpm") {
    49214920    my $sign = pb_sign_setenv();
    4922     pb_log(0,"Signing RPM packages...\n");
    4923     pb_log(2,"pb_sign_pkg: pkgs:".Dumper(split(/ /,$made))."\n");
    4924     $sign->rpmssign(split(/ /,$made));
     4921    if (defined $sign) {
     4922        pb_log(0,"Signing RPM packages...\n");
     4923        pb_log(2,"pb_sign_pkg: pkgs:".Dumper(split(/ /,$made))."\n");
     4924        $sign->rpmssign(split(/ /,$made));
     4925    }
    49254926} elsif ($pbos->{'type'} eq "deb") {
    49264927    my $changes = "";
Note: See TracChangeset for help on using the changeset viewer.