getcopyright.py
changeset 11 7002e18f9aec
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/getcopyright.py	Sun Jul 17 03:06:02 2011 +0100
@@ -0,0 +1,43 @@
+#!/usr/bin/python
+
+# A script to fetch copyright files from debian server.
+# Author : N.B.Prashanth
+
+import sys
+import urllib
+
+def process(prog):
+
+	if(prog[0]=='l'):
+		s=prog[:4]
+		url = "http://packages.debian.org/changelogs/pool/main/"+s+"/"+prog+"/current/copyright"
+		res = urllib.urlopen(url).read()
+		if(res[0:50]=='<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">'):
+			s='l'
+			url = "http://packages.debian.org/changelogs/pool/main/"+s+"/"+prog+"/current/copyright"
+			res = urllib.urlopen(url).read()
+			print res
+		else:
+			print res
+			
+	else:
+		s=prog[0]
+		url = "http://packages.debian.org/changelogs/pool/main/"+s+"/"+prog+"/current/copyright"
+		res = urllib.urlopen(url).read()
+		if(res[0:50]=='<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">'):
+			sys.stderr.write('Error : Failed to fetch file.\n')
+		else:
+			print res
+
+
+def main():
+    if len(sys.argv) == 1:
+        print "Get Copyrights from Debian"
+        print "Usage: %s <Program>" % sys.argv[0]
+        sys.exit(-1)
+
+    for prog in sys.argv[1:]:
+	process(prog)
+
+if __name__ == "__main__":
+    main()