Merge pull request #20260 from common-workflow-lab/metadata-CONVERTER_tar_to_directory

Fix tool-provided metadata for CONVERTER_tar_to_directory
This commit is contained in:
Marius van den Beek
2025-05-16 16:52:32 +02:00
committed by GitHub
@@ -1,18 +1,23 @@
<tool id="CONVERTER_tar_to_directory" name="Convert tar to directory" version="1.0.1" profile="17.05">
<tool id="CONVERTER_tar_to_directory" name="Convert tar to directory" version="1.0.1" profile="21.09">
<!-- Don't use tar directly so we can verify safety of results - tar -xzf '$input1'; -->
<requirements>
<requirement type="package" version="23.2.1">galaxy-util</requirement>
</requirements>
<command>
mkdir '$output1.files_path';
cd '$output1.files_path';
python -c "from galaxy.util.compression_utils import CompressedFile; CompressedFile('$input1').extract('.');"
</command>
<command detect_errors="exit_code"><![CDATA[
cp '$provided_metadata' 'galaxy.json' &&
mkdir '$output1.files_path' &&
cd '$output1.files_path' &&
python -c "from galaxy.util.compression_utils import CompressedFile; CompressedFile('$input1').extract('.');"
]]></command>
<configfiles>
<configfile name="provided_metadata">{"output1": {"created_from_basename": "${input1.created_from_basename}"}}
</configfile>
</configfiles>
<inputs>
<param format="tar" name="input1" type="data"/>
</inputs>
<outputs>
<data format="directory" name="output1"/>
<data format="directory" name="output1" metadata_source="input1" />
</outputs>
<tests>
<test>
@@ -20,6 +25,6 @@
<output name="output1" ftype="directory" value="testdir1.tar.directory"/>
</test>
</tests>
<help>
</help>
<help><![CDATA[
]]></help>
</tool>