equal
deleted
inserted
replaced
|
1 #!/usr/bin/python |
|
2 |
|
3 # A script to fetch copyright files from debian server. |
|
4 # Author : N.B.Prashanth |
|
5 |
|
6 import sys |
|
7 import urllib |
|
8 |
|
9 def process(prog): |
|
10 |
|
11 if(prog[0]=='l'): |
|
12 s=prog[:4] |
|
13 url = "http://packages.debian.org/changelogs/pool/main/"+s+"/"+prog+"/current/copyright" |
|
14 res = urllib.urlopen(url).read() |
|
15 if(res[0:50]=='<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">'): |
|
16 s='l' |
|
17 url = "http://packages.debian.org/changelogs/pool/main/"+s+"/"+prog+"/current/copyright" |
|
18 res = urllib.urlopen(url).read() |
|
19 print res |
|
20 else: |
|
21 print res |
|
22 |
|
23 else: |
|
24 s=prog[0] |
|
25 url = "http://packages.debian.org/changelogs/pool/main/"+s+"/"+prog+"/current/copyright" |
|
26 res = urllib.urlopen(url).read() |
|
27 if(res[0:50]=='<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">'): |
|
28 sys.stderr.write('Error : Failed to fetch file.\n') |
|
29 else: |
|
30 print res |
|
31 |
|
32 |
|
33 def main(): |
|
34 if len(sys.argv) == 1: |
|
35 print "Get Copyrights from Debian" |
|
36 print "Usage: %s <Program>" % sys.argv[0] |
|
37 sys.exit(-1) |
|
38 |
|
39 for prog in sys.argv[1:]: |
|
40 process(prog) |
|
41 |
|
42 if __name__ == "__main__": |
|
43 main() |