getcopyright.py
author Alex Viskovatoff <herzen@imap.cc>
Mon, 25 Jul 2011 17:49:51 +0100
changeset 15 89ece2315783
parent 11 7002e18f9aec
permissions -rwxr-xr-x
create-pkgbuild: do not sed s/uname -v/"oi_151"/ rpm_package.pm

#!/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()