Mercurial > repos > siwaa > dairyfit_mergeclim
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 |
| 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> |
