| 
Commits:
2 changed files:
Changes:
doc/options_tar.asc
 
| ... | ... | @@ -33,8 +33,8 @@ git_branch:: |  
| 33 | 33 |  
 |  
| 34 | 34 |  compress_tar::
 |  
| 35 | 35 |          If set, the tarball created will be compressed in the select
 |  
| 36 |  | -        format. Possible values: xz, gz, bz2. The default is gz but it
 |  
| 37 |  | -        can stay empty to disable compression.
 |  
|  | 36 | +        format. Possible values: xz, gz, bz2, zst. The default is gz
 |  
|  | 37 | +        but it can stay empty to disable compression.
 |  
| 38 | 38 |  
 |  
| 39 | 39 |  commit_gpg_id::
 |  
| 40 | 40 |          If set, the commit selected with +git_hash+ will have its
 |  lib/RBM.pm
 
 
| ... | ... | @@ -649,12 +649,14 @@ sub maketar { |  
| 649 | 649 |              '--prefix', "$project-$version", "$dest_dir/$tar_file") == 0
 |  
| 650 | 650 |                  || exit_error 'Error running hg archive.';
 |  
| 651 | 651 |      }
 |  
| 652 |  | -    my %compress = (
 |  
| 653 |  | -        xz  => ['xz', '-f'],
 |  
| 654 |  | -        gz  => ['gzip', '--no-name', '-f'],
 |  
| 655 |  | -        bz2 => ['bzip2', '-f'],
 |  
| 656 |  | -    );
 |  
| 657 | 652 |      if (my $c = project_config($project, 'compress_tar', $options)) {
 |  
|  | 653 | +        my $num_procs = project_config($project, 'num_procs', $options);
 |  
|  | 654 | +        my %compress = (
 |  
|  | 655 | +            xz  => ['xz', '-f'],
 |  
|  | 656 | +            gz  => ['gzip', '--no-name', '-f'],
 |  
|  | 657 | +            bz2 => ['bzip2', '-f'],
 |  
|  | 658 | +            zst => ['zstd', '-qf', '--rm', "--threads=$num_procs"],
 |  
|  | 659 | +        );
 |  
| 658 | 660 |          if (!defined $compress{$c}) {
 |  
| 659 | 661 |              exit_error "Unknow compression $c";
 |  
| 660 | 662 |          }
 |  
 |