Changeset 2637 in ProjectBuilder


Ignore:
Timestamp:
Aug 19, 2020, 2:10:44 AM (4 years ago)
Author:
Bruno Cornec
Message:

More tar extensions fixes

Location:
devel
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • devel/pb-modules/Makefile.PL

    r2489 r2637  
    7474    $text .= "\t".'chmod 755 $(DESTDIR)'."$sharedir\n";
    7575    $text .= "\t".'cp etc/pb.yml $(DESTDIR)'."$sharedir\n";
    76     $text .= "\t".'cp etc/api.yml $(DESTDIR)'."$sharedir\n";
     76    $text .= "\t".'cp etc/api.yaml $(DESTDIR)'."$sharedir\n";
    7777
    7878    # Also create a fake version in /etc/pb for sysadmin to modify
  • devel/pb-modules/etc/api.yaml

    r2623 r2637  
    11---
    2 swagger: '2.0'
     2# test with https://redocly.github.io/redoc/?url=http://trac.project-builder.org/browser/devel/pb-modules/etc/api.yaml?format=txt
     3openapi: '3.0'
    34info:
    45  title: Project-Builder.org
     
    99100  '/conf/{prj}':
    100101    get:
    101       summary: List all configuration parameters for a specific project
     102      # Use a YAML HEREDOC syntax
     103      summary: |
     104        List all configuration parameters
     105        for a specific project
    102106      operationId: listConf
    103107      tags:
  • devel/pb-server/README

    r2624 r2637  
    88https://fr.slideshare.net/ssoriche/metacpan-mojolicious-and-openapi
    99https://mojolicious.io/blog/2017/12/22/day-22-how-to-build-a-public-rest-api/
    10 
     10https://github.com/metacpan/metacpan-api/blob/master/lib/MetaCPAN/API.pm
  • devel/pb/bin/pb

    r2631 r2637  
    15831583            move("$preserve","$pbpkg-$pbver$pbextdir.$ext");
    15841584        } else {
    1585                 $ext = "tar.gz";
     1585            $ext = "tar.gz";
    15861586            # Possibility to look at PBSRC to guess more the filename
    15871587            pb_system("tar cfz $pbpkg-$pbver$pbextdir.$ext --exclude=$pbpkg-$pbver$pbextdir/pbconf $pbpkg-$pbver$pbextdir","Creating $pbpkg tar files compressed");
     
    18361836
    18371837        } elsif ($pbos->{'type'} eq "deb") {
    1838             pb_system("tar xfz $src","Extracting sources");
     1838            pb_system("tar xf $src","Extracting sources");
    18391839            pb_system("tar xfz $src2","Extracting pbconf");
    18401840
     
    20482048            $made="$made $pbpkg/$pbpkg-$pbver-*-$pbtag.tgz";
    20492049
    2050             pb_system("tar xfz $src","Extracting sources");
     2050            pb_system("tar xf $src","Extracting sources");
    20512051            pb_system("tar xfz $src2","Extracting pbconf");
    20522052            chdir "$pbpkg-$pbver$pbextdir" || confess "Unable to chdir to $pbpkg-$pbver$pbextdir";
     
    20662066            pb_mkdir_p("$pbos->{'type'}");
    20672067            pb_mkdir_p("$pkgdestdir/pbdelivery");
    2068             pb_system("tar xfz $src","Extracting sources under $ENV{'PBBUILDDIR'}");
     2068            pb_system("tar xf $src","Extracting sources under $ENV{'PBBUILDDIR'}");
    20692069            pb_system("tar xfz $src2","Extracting pbconf under $ENV{'PBBUILDDIR'}");
    20702070            # We need to handle potential patches to upstream sources
     
    51315131my $res;
    51325132
    5133 if ($src =~ /tar\.gz$/) {
     5133if (($src =~ /tar\.gz$/) || ($src =~ /tgz$/)) {
    51345134    $res = pb_system("tar xfpz $src $dir","Extracting $mandatory files from $src",$flag);
    51355135} elsif ($src =~ /tar\.bz2$/) {
    51365136    $res = pb_system("tar xfpj $src $dir","Extracting $mandatory files from $src",$flag);
     5137} elsif ($src =~ /tar\.xz$/) {
     5138    $res = pb_system("tar xfpJ $src $dir","Extracting $mandatory files from $src",$flag);
    51375139} else {
    51385140    confess "Unknown compression algorithm for $src";
Note: See TracChangeset for help on using the changeset viewer.