Mercurial > repos > bgruening > pg_import
comparison macros.xml @ 0:2c43bac3579f draft default tip
planemo upload for repository https://github.com/bgruening/galaxytools/tools/pgtools commit ab93c4c70fa487e55a24863a7786e102e7d92272
author | bgruening |
---|---|
date | Wed, 24 Apr 2019 06:11:25 -0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:2c43bac3579f |
---|---|
1 <?xml version="1.0"?> | |
2 <macros> | |
3 <xml name="inputs_outputs"> | |
4 <inputs> | |
5 <param format="tabular" help="" label="Input tabular dataset" name="in_file" type="data" /> | |
6 <yield /> | |
7 </inputs> | |
8 <outputs> | |
9 <data format="tabular" name="out_file" label="${tool.name} on ${on_string}" /> | |
10 </outputs> | |
11 </xml> | |
12 | |
13 <xml name="requirements"> | |
14 <requirements> | |
15 <requirement type="package" version="@PG_VERSION@">postgresql</requirement> | |
16 <requirement type="package" version="0.1">pglite</requirement> | |
17 </requirements> | |
18 </xml> | |
19 | |
20 <token name="@PG_VERSION@">11.2</token> | |
21 | |
22 <token name="@HELP_FOOTER@"> | |
23 The postgresql tools, are using a postgresql database in user-space. Databases are packed into a tarball and stored in the user-history. | |
24 </token> | |
25 | |
26 <token name="@UNTAR_INFILE@"><![CDATA[ | |
27 tar -xjvf '$infile' && | |
28 export PWD=`pwd` && | |
29 sed -i.bak "s|unix_socket_directories.*|unix_socket_directories = '\$PWD/postgresql/'|" ./postgresql/db/postgresql.conf | |
30 ]]> | |
31 </token> | |
32 | |
33 <token name="@PG_SETUP@"><![CDATA[ | |
34 pglite setup -d ./postgresql && | |
35 @PG_START@ | |
36 ]]> | |
37 </token> | |
38 | |
39 <token name="@PSQL@"><![CDATA[ | |
40 psql "\$(pglite url -d ./postgresql)" | |
41 ]]> | |
42 </token> | |
43 | |
44 <token name="@STATUS_RUNNING@"><![CDATA[ | |
45 timeout 60 bash -c 'until pglite status -d ./postgresql | grep -F -q "server is running"; do sleep 1; done' && | |
46 pglite status -d ./postgresql && | |
47 timeout 60 bash -c 'until ls -la ./postgresql | grep -F -q ".s.PGSQL.5432"; do sleep 1; done' | |
48 && pglite status -d ./postgresql | |
49 ]]> | |
50 </token> | |
51 | |
52 <token name="@STOPPED@"><![CDATA[ | |
53 timeout 60 bash -c 'until pglite status -d ./postgresql | grep -F -q "no server running"; do sleep 1; done' | |
54 ]]> | |
55 </token> | |
56 | |
57 <token name="@PG_START@"><![CDATA[ | |
58 pglite start -d ./postgresql && | |
59 @STATUS_RUNNING@ | |
60 ]]> | |
61 </token> | |
62 | |
63 <token name="@PG_STOP@"><![CDATA[ | |
64 pglite stop -d ./postgresql && | |
65 @STOPPED@ | |
66 ]]> | |
67 </token> | |
68 | |
69 <token name="@ARCHIVE_DATABASE@"><![CDATA[ | |
70 tar -cvjf postgresql_out.tar.bz2 postgresql | |
71 ]]> | |
72 </token> | |
73 <xml name="citations"> | |
74 <citations></citations> | |
75 </xml> | |
76 </macros> |