changeset 3:ee894347fcd6 draft

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/gemini commit 1f7418d74c6fcd61a050106ca5f9b66ab9a4c33d
author iuc
date Wed, 17 Oct 2018 13:33:53 -0400
parents 4de57a28e609
children cdd90678004a
files gemini_macros.xml gemini_stats.xml
diffstat 2 files changed, 23 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/gemini_macros.xml	Thu Nov 09 13:19:59 2017 -0500
+++ b/gemini_macros.xml	Wed Oct 17 13:33:53 2018 -0400
@@ -88,14 +88,28 @@
 
     <xml name="sanitize_query">
         <sanitizer invalid_char="">
-            <valid initial="string.printable"/>
+            <valid initial="string.printable">
+                <remove value="&apos;" />
+            </valid>
+            <mapping initial="none">
+                <add source="&apos;" target="&apos;&quot;&apos;&quot;&apos;" />
+            </mapping>
        </sanitizer>
     </xml>
 
+    <token name="@MULTILN_SQL_EXPR_TO_CMDLN@">
+        #set $sql_expr = str($multiline_sql_expr).strip()
+        #if str($sql_expr):
+            #set $sql_expr = $sql_expr.replace('\r\n', '\n')
+            #set $sql_expr = $sql_expr.replace('\r', '\n')
+            #set $sql_expr = $sql_expr.replace('\\\n', ' ')
+            $cmdln_param '$sql_expr'
+        #end if
+    </token>
+
     <token name="@CMDLN_SQL_FILTER_FILTER_OPTION@">
         #if str($filter.filter_selector) == 'yes' and $filter.filter:
-            #import pipes
-            --filter ${ pipes.quote( str( $filter.filter ) ) or "''" }
+            --filter '${ str( $filter.filter ) }'
         #end if
     </token>
 
--- a/gemini_stats.xml	Thu Nov 09 13:19:59 2017 -0500
+++ b/gemini_stats.xml	Wed Oct 17 13:33:53 2018 -0400
@@ -12,13 +12,13 @@
         gemini @BINARY@
             $stats_type
 
-            #if $gt_filter.strip():
-                --gt-filter "${gt_filter}"
-            #end if
+            #set $multiline_sql_expr = $gt_filter
+            #set $cmdln_param = "--gt-filter"
+            @MULTILN_SQL_EXPR_TO_CMDLN@
 
-            #if $summarize.strip():
-                --gt-filter "${gt_filter}"
-            #end if
+            #set $multiline_sql_expr = $summarize
+            #set $cmdln_param = "--summarize"
+            @MULTILN_SQL_EXPR_TO_CMDLN@
 
             "${ infile }"
             > "${ outfile }"