diff sed.xml @ 1:a4ad586d1403 draft

Uploaded
author bgruening
date Thu, 05 Sep 2013 11:42:27 -0400
parents ec66f9d90ef0
children 7068d1548234
line wrap: on
line diff
--- a/sed.xml	Thu Sep 05 04:58:21 2013 -0400
+++ b/sed.xml	Thu Sep 05 11:42:27 2013 -0400
@@ -3,24 +3,38 @@
     <requirements>
         <requirement type="package" version="4.2.2-sandbox">gnu_sed</requirement>
     </requirements>
-  <command>
-      sed --sandbox -r $silent -f '$sed_script' '$input' &gt; '$output'
-  </command>
-  <inputs>
-    <param format="txt" name="input" type="data" label="File to process" />
+    <command>
+        sed --sandbox -r 
+        
+        #if $adv_opts.adv_opts_selector == 'advanced':
+            $adv_opts.silent
+        #end if
+        -f '$sed_script' '$input' &gt; '$output'
+    </command>
+    <inputs>
+        <param format="txt" name="input" type="data" label="File to process" />
 
-    <param name="url_paste" type="text" area="true" size="5x35" label="SED Program" help="">
-        <sanitizer>
-            <valid initial="string.printable">
-                <remove value="&apos;"/>
-            </valid>
-        </sanitizer>
-    </param>
+        <param name="url_paste" type="text" area="true" size="5x35" label="SED Program" help="">
+            <sanitizer>
+                <valid initial="string.printable">
+                    <remove value="&apos;"/>
+                </valid>
+            </sanitizer>
+        </param>
 
-    <param name="silent" type="select"  label="operation mode" help="(Same as 'sed -n', leave at 'normal' unless you know what you're doing)" >
-        <option value="">normal</option>
-        <option value="-n">silent</option>
-    </param>
+        <conditional name="adv_opts">
+            <param name="adv_opts_selector" type="select" label="Advanced Options">
+              <option value="basic" selected="True">Hide Advanced Options</option>
+              <option value="advanced">Show Advanced Options</option>
+            </param>
+            <when value="basic" />
+            <when value="advanced">
+                <param name="silent" type="select"  label="operation mode" help="(Same as 'sed -n', leave at 'normal' unless you know what you're doing)" >
+                    <option value="">normal</option>
+                    <option value="-n">silent</option>
+                </param>
+            </when>
+        </conditional>
 
   </inputs>
     <configfiles>