Mercurial > repos > iuc > bcftools_merge
diff macros.xml @ 12:e03f2f3ac3a9 draft
"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/bcftools commit 8ad854180e3be0934cdb1f0021886199a2edf9c3"
author | iuc |
---|---|
date | Fri, 05 Feb 2021 19:41:56 +0000 |
parents | 9473302f4588 |
children | 3e0e55c628b8 |
line wrap: on
line diff
--- a/macros.xml Wed Dec 25 12:30:58 2019 -0500 +++ b/macros.xml Fri Feb 05 19:41:56 2021 +0000 @@ -436,11 +436,19 @@ #end if </token> + <xml name="macro_include_exclude_validate_sanitize"> + <validator type="expression" message="Single quote or trailing backslash not allowed">"'" not in value and value[-1] != "\\"</validator> + <sanitizer> + <valid initial="string.ascii_letters,string.digits,string.whitespace,string.punctuation"> + <remove value="@" /> + <remove value="'" /> + </valid> + </sanitizer> + </xml> <xml name="macro_include"> <param argument="--include" type="text" optional="true" label="Include" help="Select sites for which the expression is true"> - <validator type="regex" message="Single quote not allowed">^[^']*$</validator> - <sanitizer sanitize="False"/> + <expand macro="macro_include_exclude_validate_sanitize" /> </param> </xml> <token name="@INCLUDE@"> @@ -448,11 +456,10 @@ --include '${section.include}' #end if </token> - + <xml name="macro_exclude"> <param argument="--exclude" type="text" optional="true" label="Exclude" help="Exclude sites for which the expression is true"> - <validator type="regex" message="Single quote not allowed">^[^']*$</validator> - <sanitizer sanitize="False"/> + <expand macro="macro_include_exclude_validate_sanitize" /> </param> </xml> <token name="@EXCLUDE@">