1 |
< |
#!/usr/bin/env python |
2 |
< |
|
3 |
< |
## |
4 |
< |
## MAIN PROGRAM |
5 |
< |
## |
6 |
< |
|
7 |
< |
import sys |
8 |
< |
from DashboardAPI import report |
9 |
< |
|
10 |
< |
if __name__ == '__main__' : |
11 |
< |
args = sys.argv[1:] |
12 |
< |
report(args) |
13 |
< |
sys.exit(0) |
1 |
> |
#!/usr/bin/env python |
2 |
> |
|
3 |
> |
## |
4 |
> |
## MAIN PROGRAM |
5 |
> |
## |
6 |
> |
|
7 |
> |
import getopt,sys |
8 |
> |
from DashboardAPI import report |
9 |
> |
|
10 |
> |
if __name__ == '__main__' : |
11 |
> |
try: |
12 |
> |
opts, args = getopt.getopt(sys.argv[1:], "f:") |
13 |
> |
except getopt.GetoptError: |
14 |
> |
# print help information and exit: |
15 |
> |
print "Unknown option" |
16 |
> |
sys.exit(1) |
17 |
> |
if len( opts)==1 : |
18 |
> |
copt=opts[0] |
19 |
> |
filename=copt[1] |
20 |
> |
try: |
21 |
> |
rfile=open(filename) |
22 |
> |
except IOError, ex: |
23 |
> |
print "Can not open input file" |
24 |
> |
sys.exit(1) |
25 |
> |
lines=rfile.readlines() |
26 |
> |
for line in lines : |
27 |
> |
args.append(line.strip()) |
28 |
> |
# print args |
29 |
> |
# print "********************" |
30 |
> |
if len(args)>0 : |
31 |
> |
argstring=' '.join(args) |
32 |
> |
mytmp=argstring.split('=') |
33 |
> |
mystring='' |
34 |
> |
newkey='' |
35 |
> |
if len(mytmp)>0 : |
36 |
> |
for i in range(0, len(mytmp)-1): |
37 |
> |
mytmp[i]=mytmp[i].strip() |
38 |
> |
mytmp[i+1]=mytmp[i+1].strip() |
39 |
> |
if newkey=='': |
40 |
> |
ckey=mytmp[i] |
41 |
> |
else : |
42 |
> |
ckey=newkey |
43 |
> |
if i< len(mytmp)-2 : |
44 |
> |
cvalue=' '.join(mytmp[i+1].split(' ')[:-1])+"," |
45 |
> |
else: |
46 |
> |
cvalue= mytmp[-1] |
47 |
> |
newkey=mytmp[i+1].split(' ')[-1] |
48 |
> |
mystring=mystring+ckey.replace(" ",'')+"="+cvalue |
49 |
> |
args=mystring.split(',') |
50 |
> |
report(args) |
51 |
> |
# print "***" |
52 |
> |
# print opts |
53 |
> |
# print "###" |
54 |
> |
# print args |
55 |
> |
sys.exit(0) |
56 |
> |
|