Added communitaion between projects and lims
authorTim Reddy Tim <treddy@hudsonalpha.org>
Tue, 19 Aug 2008 18:00:36 +0000 (18:00 +0000)
committerTim Reddy Tim <treddy@hudsonalpha.org>
Tue, 19 Aug 2008 18:00:36 +0000 (18:00 +0000)
htswanalysis/scripts/analys_track_main.py [new file with mode: 0755]

diff --git a/htswanalysis/scripts/analys_track_main.py b/htswanalysis/scripts/analys_track_main.py
new file mode 100755 (executable)
index 0000000..7d450a0
--- /dev/null
@@ -0,0 +1,36 @@
+#!/usr/bin/env python
+
+import sys 
+
+try:
+    from analys_track_comm import * 
+except ImportError:
+    sys.stderr.write("\nError: Can't find 'analys_track_comm.py' in the directory containing %r.")
+    sys.exit(1);
+
+if __name__ == "__main__":
+    # Check cmd line args
+    if len(sys.argv) < 2:
+      print "\nERROR: not enough input.\n"
+      sys.exit()
+
+    if sys.argv[1] == 'getProjects':
+      print "\nRequesting projects list"
+      if (len(sys.argv) >2 and sys.argv[2]=='all'):
+        print "\nAnalys Track server reply: "+getProjects('all')
+      else:
+        print "\nAnalys Track server reply: "+getProjects('new')
+    else:
+      if sys.argv[1] == 'updsts':
+        if len(sys.argv) >= 3:
+          msg=''
+          print "\nRequesting to update task status for: task id='"+sys.argv[2]
+          if len(sys.argv) > 3:
+            msg = sys.argv[3]
+            print " and msg="+msg
+            
+          print "\nAnalys Track server reply: "+updTaskStatus(sys.argv[2],msg)
+        else:
+          print "\nERROR: missing status."
+      else:
+        print "\nERROR: unknown procedure: "+sys.argv[1]