annotate 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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
6622d8503a60 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 7c0dc2d6e82b42d4275208371c24e8661f7d1d7b"
siwaa
parents: 0
diff changeset
1 <tool id="mergeClim" name="mergeClim" version="1.0.1">
0
58f2fb2b8794 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 95eac72b74db1401ea6c60705beb66f35ba03b22"
siwaa
parents:
diff changeset
2 <description>
58f2fb2b8794 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 95eac72b74db1401ea6c60705beb66f35ba03b22"
siwaa
parents:
diff changeset
3 to merge Stics climate files archives tgz to a single zip, and choose meshes to keep
58f2fb2b8794 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 95eac72b74db1401ea6c60705beb66f35ba03b22"
siwaa
parents:
diff changeset
4 </description>
58f2fb2b8794 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 95eac72b74db1401ea6c60705beb66f35ba03b22"
siwaa
parents:
diff changeset
5 <command detect_errors="exit_code">
58f2fb2b8794 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 95eac72b74db1401ea6c60705beb66f35ba03b22"
siwaa
parents:
diff changeset
6 mkdir toArchive;
58f2fb2b8794 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 95eac72b74db1401ea6c60705beb66f35ba03b22"
siwaa
parents:
diff changeset
7 #for $i, $input in enumerate($inputData)
58f2fb2b8794 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 95eac72b74db1401ea6c60705beb66f35ba03b22"
siwaa
parents:
diff changeset
8 echo '${input}'; echo '${input.name}';
58f2fb2b8794 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 95eac72b74db1401ea6c60705beb66f35ba03b22"
siwaa
parents:
diff changeset
9 cp '${input}' 'tmp_${i}.tgz';
58f2fb2b8794 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 95eac72b74db1401ea6c60705beb66f35ba03b22"
siwaa
parents:
diff changeset
10 mkdir toArchive/climDir${i};
58f2fb2b8794 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 95eac72b74db1401ea6c60705beb66f35ba03b22"
siwaa
parents:
diff changeset
11 tar -xvf 'tmp_${i}.tgz' -C 'toArchive/climDir${i}';
58f2fb2b8794 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 95eac72b74db1401ea6c60705beb66f35ba03b22"
siwaa
parents:
diff changeset
12 #end for
58f2fb2b8794 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 95eac72b74db1401ea6c60705beb66f35ba03b22"
siwaa
parents:
diff changeset
13 tree;
58f2fb2b8794 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 95eac72b74db1401ea6c60705beb66f35ba03b22"
siwaa
parents:
diff changeset
14 mkdir Clim;
1
6622d8503a60 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 7c0dc2d6e82b42d4275208371c24e8661f7d1d7b"
siwaa
parents: 0
diff changeset
15 cat ${listOfMesh} | xargs -t -i find toArchive -type f -name {}* >> tmp;
6622d8503a60 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 7c0dc2d6e82b42d4275208371c24e8661f7d1d7b"
siwaa
parents: 0
diff changeset
16 cat tmp | xargs -t -i cp {} Clim;
0
58f2fb2b8794 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 95eac72b74db1401ea6c60705beb66f35ba03b22"
siwaa
parents:
diff changeset
17 zip -r Clim Clim;
58f2fb2b8794 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 95eac72b74db1401ea6c60705beb66f35ba03b22"
siwaa
parents:
diff changeset
18 mv Clim.zip ${output};
58f2fb2b8794 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 95eac72b74db1401ea6c60705beb66f35ba03b22"
siwaa
parents:
diff changeset
19 </command>
58f2fb2b8794 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 95eac72b74db1401ea6c60705beb66f35ba03b22"
siwaa
parents:
diff changeset
20 <inputs>
58f2fb2b8794 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 95eac72b74db1401ea6c60705beb66f35ba03b22"
siwaa
parents:
diff changeset
21 <param name="inputData" type="data" format="tgz" multiple="true" label="a tgz archive of Stics Climate files"/>
58f2fb2b8794 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 95eac72b74db1401ea6c60705beb66f35ba03b22"
siwaa
parents:
diff changeset
22 <param name="listOfMesh" type="data" format="txt" label="list of mesh"/>
58f2fb2b8794 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 95eac72b74db1401ea6c60705beb66f35ba03b22"
siwaa
parents:
diff changeset
23 </inputs>
58f2fb2b8794 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 95eac72b74db1401ea6c60705beb66f35ba03b22"
siwaa
parents:
diff changeset
24 <outputs>
58f2fb2b8794 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 95eac72b74db1401ea6c60705beb66f35ba03b22"
siwaa
parents:
diff changeset
25 <data format="zip" name="output" label="SticsClimateFiles"/>
58f2fb2b8794 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 95eac72b74db1401ea6c60705beb66f35ba03b22"
siwaa
parents:
diff changeset
26 </outputs>
58f2fb2b8794 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 95eac72b74db1401ea6c60705beb66f35ba03b22"
siwaa
parents:
diff changeset
27 <tests>
58f2fb2b8794 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 95eac72b74db1401ea6c60705beb66f35ba03b22"
siwaa
parents:
diff changeset
28 </tests>
58f2fb2b8794 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 95eac72b74db1401ea6c60705beb66f35ba03b22"
siwaa
parents:
diff changeset
29 <help>
58f2fb2b8794 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 95eac72b74db1401ea6c60705beb66f35ba03b22"
siwaa
parents:
diff changeset
30 the mergeClim Tool
58f2fb2b8794 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 95eac72b74db1401ea6c60705beb66f35ba03b22"
siwaa
parents:
diff changeset
31 ==================
58f2fb2b8794 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 95eac72b74db1401ea6c60705beb66f35ba03b22"
siwaa
parents:
diff changeset
32
58f2fb2b8794 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 95eac72b74db1401ea6c60705beb66f35ba03b22"
siwaa
parents:
diff changeset
33 credits
58f2fb2b8794 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 95eac72b74db1401ea6c60705beb66f35ba03b22"
siwaa
parents:
diff changeset
34 -------
58f2fb2b8794 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 95eac72b74db1401ea6c60705beb66f35ba03b22"
siwaa
parents:
diff changeset
35 - Wrapper Maintainer: Patrick Chabrier patrick.chabrier@inrae.fr
58f2fb2b8794 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 95eac72b74db1401ea6c60705beb66f35ba03b22"
siwaa
parents:
diff changeset
36 - Tool Site: https://forgemia.inra.fr/dairyfit/lot2/dairyfit-toolbox
58f2fb2b8794 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 95eac72b74db1401ea6c60705beb66f35ba03b22"
siwaa
parents:
diff changeset
37 - Copyright: INRAE
58f2fb2b8794 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 95eac72b74db1401ea6c60705beb66f35ba03b22"
siwaa
parents:
diff changeset
38 </help>
58f2fb2b8794 "planemo upload for repository https://forge.inrae.fr/dairyfit/lot2/dairyfit-toolbox commit 95eac72b74db1401ea6c60705beb66f35ba03b22"
siwaa
parents:
diff changeset
39 </tool>