9ab255594a4e830c7cfce43a5f900efaa2674f77
[htsworkflow.git] / htswanalysis / scripts / analys_track_main.py
1 #!/usr/bin/env python
2
3 import sys 
4
5 try:
6     from analys_track_comm import * 
7 except ImportError:
8     sys.stderr.write("\nError: Can't find 'analys_track_comm.py' in the directory containing %r.")
9     sys.exit(1);
10
11 if __name__ == "__main__":
12     # Check cmd line args
13     if len(sys.argv) < 2:
14       print "\nERROR: not enough input.\n"
15       sys.exit()
16
17     if sys.argv[1] == 'getProjects':
18       print "\nRequesting projects list"
19       if (len(sys.argv) >2 and sys.argv[2]=='all'):
20         print "\nAnalys Track server reply: "+getProjects('all',sys.argv[3])
21       else:
22         print "\nAnalys Track server reply: "+getProjects('new',sys.argv[3])
23     else:
24       if sys.argv[1] == 'updsts':
25         if len(sys.argv) >= 3:
26           msg=''
27           print "\nRequesting to update task status for: task id='"+sys.argv[2]
28           if len(sys.argv) > 3:
29             msg = sys.argv[3]
30             print " and msg="+msg
31             
32           print "\nAnalys Track server reply: "+updTaskStatus(sys.argv[2],msg)
33         else:
34           print "\nERROR: missing status."
35       else:
36         print "\nERROR: unknown procedure: "+sys.argv[1]