command script that runs [dataprod <-> frontend] messaging functions.
authorUnknown Author <unknown>
Tue, 5 Aug 2008 23:15:21 +0000 (23:15 +0000)
committerUnknown Author <unknown>
Tue, 5 Aug 2008 23:15:21 +0000 (23:15 +0000)
htswdataprod/scripts/exp_track_main.py [new file with mode: 0755]

diff --git a/htswdataprod/scripts/exp_track_main.py b/htswdataprod/scripts/exp_track_main.py
new file mode 100755 (executable)
index 0000000..166711e
--- /dev/null
@@ -0,0 +1,37 @@
+#!/usr/bin/env python
+
+import sys 
+
+try:
+    from exp_track_comm import * 
+except ImportError:
+    sys.stderr.write("\nError: Can't find the file 'exp_track_comm.py' in the directory containing %r.")
+    sys.exit(1);
+
+if __name__ == "__main__":
+    # Check cmd line args
+    if len(sys.argv) < 2:
+      print "\nexp_track_main - ERROR: not enough input.\n"
+      sys.exit()
+
+    if sys.argv[1] == 'getconfile':
+      print "\nRequesting config params for Run Folder='"+sys.argv[3]+"'"
+      print "\nExpTrack server reply: "+getConfigFile(sys.argv[2],sys.argv[3])
+    else: 
+      if sys.argv[1] == 'getLanesNames':
+          print "\nRequesting Lane Names for Flowcell Id = "+sys.argv[2]
+          print "\nExpTrack server reply: "+getLanesNames(sys.argv[2])
+      else:
+        if sys.argv[1] == 'updsts':
+          if len(sys.argv) >= 5:
+            msg=''
+            print "\nRequesting to update Data Run status for: Folder='"+sys.argv[3]+"' with status="+sys.argv[4]
+            if len(sys.argv) > 5:
+              msg = sys.argv[5]
+              print " and msg="+msg
+              
+            print "\nExpTrack server reply: "+updExpTrack(sys.argv[2],sys.argv[3],sys.argv[4],msg)
+          else:
+            print "\nERROR: missing status."
+        else:
+          print "\nERROR: unknown procedure: "+sys.argv[1]