mirror of
https://github.com/galaxyproject/galaxy.git
synced 2026-10-24 02:04:04 +08:00
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:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user