changeset 2:aff68aba2f62 draft

Replace XML with correct one. Apologies for the mistake
author geert-vandeweyer
date Thu, 13 Feb 2014 03:50:43 -0500
parents 0b1cdae7ad5b
children 5f5cd5d373cb
files sendmail.xml
diffstat 1 files changed, 69 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sendmail.xml	Thu Feb 13 03:50:43 2014 -0500
@@ -0,0 +1,69 @@
+<tool id="sendemail" name="Send Mail On Completion" version="0.0.1">
+  <description></description>
+  <command interpreter="perl">
+     sendmail.pl -u '$__user_email__' 
+
+     ## subject
+     #if $subjectfromselect.subjectsource == "typed" :
+	#if $subjectfromselect.typedsubject != "":
+          -s "${subjectfromselect.typedsubject}"
+	#end if
+     #elif $subjectfromselect.subjectsource == "other":
+          -s "Galaxy Job Finished on ${subjectfromselect.subjectfile.display_name}"
+     #elif $subjectfromselect.subjectsource == "input1":
+	  -s "Galaxy Job Finished on ${input1.display_name}"
+     #end if
+
+     -d "${input1.display_name}@@@
+     #for $q in $datafiles
+          ${q.input2.display_name}@@@
+     #end for
+     "
+
+     -o $output
+
+	</command>
+  <inputs>
+	<conditional name="subjectfromselect">
+	  <param name="subjectsource" type="select" label="Provide a Subject for the email :" help="If no subject is specified, a generic email will be send." >
+		<option value="typed">Type the subject</option>
+		<option value="input1">Base the subject on the first selected file</option>
+		<option value="other">Base the subject on a file selected here</option>
+	  </param>
+ 	  <when value="typed">
+		<param name="typedsubject" type="text" size="25" label="Subject for email" />
+	  </when>
+	  <when value="other">
+		<param name="subjectfile" type="data" label="Select a file from the history to base the subject upon" />
+	  </when>
+        </conditional>
+
+    <param name="input1" type="data" label="Datafile to be completed:"/>
+    <repeat name="datafiles" title="Data Files">
+	<param name="input2" type="data" label="Select" />
+    </repeat> 
+  </inputs>
+  <outputs>
+    <data format="txt" name="output" label="Email Sent." hidden="true" />
+  </outputs>
+
+<help>
+**What it does**
+
+This tool sends an email to notify you when a certain analysis has finished. It takes any datfile(s) as input and sends the mail as soon as they are ready. Use it to notify you of workflow completion. In workflows, this can be set in the workflow editor, but this tools can be handy to get notifications for manually started jobs. 
+
+**Input**
+
+Datasets: 
+Any dataset, or multiple datasets. They will be listed in the email. 
+
+A subject:
+You can specify the subject of the mail yourself, or use a datafile. In that case, the subject will be of the form "Galaxy Job Finished on Datafile_Name". If none is specified, you will just recieve a mail with "Galaxy workflow finished" as subject. 
+
+**Output**
+
+None. 
+
+</help>
+
+</tool>