view mergeclim.xml @ 1:6622d8503a60 draft default tip

"planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 7c0dc2d6e82b42d4275208371c24e8661f7d1d7b"
author siwaa
date Mon, 23 Feb 2026 16:16:07 +0000
parents 58f2fb2b8794
children
line wrap: on
line source

<tool id="mergeClim" name="mergeClim" version="1.0.1">
    <description>
        to merge Stics climate files archives tgz to a single zip, and choose meshes to keep
    </description>
    <command detect_errors="exit_code">
      mkdir toArchive;
      #for $i, $input in enumerate($inputData)
      echo '${input}'; echo '${input.name}';
      cp '${input}' 'tmp_${i}.tgz';
      mkdir toArchive/climDir${i};
      tar -xvf 'tmp_${i}.tgz' -C 'toArchive/climDir${i}';
      #end for
      tree;
      mkdir Clim;
      cat ${listOfMesh} | xargs -t -i find toArchive -type f -name {}* >> tmp;
      cat tmp | xargs -t -i cp {} Clim; 
      zip -r Clim Clim;
      mv Clim.zip ${output};
    </command>
    <inputs>
      <param name="inputData" type="data" format="tgz" multiple="true" label="a tgz archive of Stics Climate files"/>
      <param name="listOfMesh" type="data" format="txt" label="list of mesh"/>
    </inputs>
    <outputs>
        <data format="zip" name="output" label="SticsClimateFiles"/>
    </outputs>
    <tests>
    </tests>
    <help>
the mergeClim Tool
==================

credits
-------
-  Wrapper Maintainer: Patrick Chabrier patrick.chabrier@inrae.fr
-  Tool Site: https://forgemia.inra.fr/dairyfit/lot2/dairyfit-toolbox
-  Copyright: INRAE
    </help>
</tool>