File tree Expand file tree Collapse file tree 2 files changed +7
-5
lines changed
Expand file tree Collapse file tree 2 files changed +7
-5
lines changed Original file line number Diff line number Diff line change 141141 '.tb2' : "tar xjf %(filepath)s" ,
142142 '.tbz' : "tar xjf %(filepath)s" ,
143143 '.tbz2' : "tar xjf %(filepath)s" ,
144- # xzipped or xzipped tarball
145- '.tar.xz' : "unxz %(filepath)s --stdout | tar x" ,
146- '.txz' : "unxz %(filepath)s --stdout | tar x" ,
144+ # xzipped or xzipped tarball;
145+ # need to make sure that $TAPE is not set to avoid 'tar x' command failing,
146+ # see https://github.com/easybuilders/easybuild-framework/issues/3652
147+ '.tar.xz' : "unset TAPE; unxz %(filepath)s --stdout | tar x" ,
148+ '.txz' : "unset TAPE; unxz %(filepath)s --stdout | tar x" ,
147149 '.xz' : "unxz %(filepath)s" ,
148150 # tarball
149151 '.tar' : "tar xf %(filepath)s" ,
Original file line number Diff line number Diff line change @@ -92,8 +92,8 @@ def test_extract_cmd(self):
9292 ('untar.gz' , "gunzip -c untar.gz > untar" ),
9393 ("/some/path/test.gz" , "gunzip -c /some/path/test.gz > test" ),
9494 ('test.xz' , "unxz test.xz" ),
95- ('test.tar.xz' , "unxz test.tar.xz --stdout | tar x" ),
96- ('test.txz' , "unxz test.txz --stdout | tar x" ),
95+ ('test.tar.xz' , "unset TAPE; unxz test.tar.xz --stdout | tar x" ),
96+ ('test.txz' , "unset TAPE; unxz test.txz --stdout | tar x" ),
9797 ('test.iso' , "7z x test.iso" ),
9898 ('test.tar.Z' , "tar xzf test.tar.Z" ),
9999 ('test.foo.bar.sh' , "cp -a test.foo.bar.sh ." ),
You can’t perform that action at this time.
0 commit comments