From bc688bc82149a82a6888f6296ad64f1cae4a91e7 Mon Sep 17 00:00:00 2001 From: Trey Dockendorf Date: Wed, 17 Apr 2024 14:58:44 -0400 Subject: [PATCH] Fix handling of symlinks when creating tar file --- Gemfile.lock | 2 +- lib/ood_packaging/package.rb | 2 +- lib/ood_packaging/version.rb | 2 +- spec/ood_packaging/package_spec.rb | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index b4357df..ea55890 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - ood_packaging (0.14.0) + ood_packaging (0.14.1) rake (~> 13.0.1) GEM diff --git a/lib/ood_packaging/package.rb b/lib/ood_packaging/package.rb index 97d3f27..242da0b 100644 --- a/lib/ood_packaging/package.rb +++ b/lib/ood_packaging/package.rb @@ -238,7 +238,7 @@ def tar! end tar_file = "#{dir}/#{tar_name}.tar.gz" cmd.concat ["--transform 's,^,#{tar_name}/,'"] - cmd.concat ['-T', '-', '|', "gzip > #{tar_file}"] + cmd.concat ['-h', '-T', '-', '|', "gzip > #{tar_file}"] sh "rm #{tar_file}" if File.exist?(tar_file) puts "Create tar archive #{tar_file}".blue diff --git a/lib/ood_packaging/version.rb b/lib/ood_packaging/version.rb index b8a4287..b498879 100644 --- a/lib/ood_packaging/version.rb +++ b/lib/ood_packaging/version.rb @@ -2,7 +2,7 @@ # Version code for OodPackaging module OodPackaging - VERSION = '0.14.0' + VERSION = '0.14.1' PACKAGE_VERSION = { 'ondemand-release' => { '(ubuntu|debian)' => '3.1.1', diff --git a/spec/ood_packaging/package_spec.rb b/spec/ood_packaging/package_spec.rb index 6074bec..18e247f 100644 --- a/spec/ood_packaging/package_spec.rb +++ b/spec/ood_packaging/package_spec.rb @@ -78,7 +78,7 @@ expected_cmd = [ 'git', 'ls-files', '.', '|', 'tar', '-c', "--transform 's,^,package-0.0.1/,'", - '-T', '-', '|', 'gzip >', File.join(config[:package], 'packaging/rpm', 'package-0.0.1.tar.gz') + '-h', '-T', '-', '|', 'gzip >', File.join(config[:package], 'packaging/rpm', 'package-0.0.1.tar.gz') ] expect(package).to receive(:sh).with(expected_cmd.join(' '), verbose: false) package.tar!