Пример #1
0
script_dir = os.path.dirname(os.path.realpath(__file__))


def displayMapping(pkg, imap, fmt=False):
    if fmt:
        mlen = 0
        for arg in imap:
            mlen = max(mlen, len(arg))

        for arg in imap:
            print "%s%s -> %s" % (arg, " " *
                                  (mlen - len(arg)), ",".join(imap[arg]))

    else:
        for arg in imap:
            print "%s:%s:%s" % (arg, pkg, ",".join(imap[arg]))


if __name__ == "__main__":

    packages = loadPackages()
    for pkg in packages:
        rsp_obj = RemoteSpecParser('master', pkg)
        if not rsp_obj.parse():
            sys.stderr.write("%s: %s" % (pkg, rsp_obj.getError()))
            continue

        provides = rsp_obj.getProvides()
        imap = inverseMap(provides)
        displayMapping(pkg, imap)
Пример #2
0
from modules.Packages import loadPackages

script_dir = os.path.dirname(os.path.realpath(__file__))

def displayMapping(pkg, imap, fmt=False):
	if fmt:
		mlen = 0
		for arg in imap:
			mlen = max(mlen, len(arg))

		for arg in imap:
			print "%s%s -> %s" % (arg, " " * (mlen - len(arg)),  ",".join(imap[arg]))

	else:
		for arg in imap:
			print "%s:%s:%s" % (arg, pkg, ",".join(imap[arg]))

if __name__ == "__main__":

	packages = loadPackages()
	for pkg in packages:
		rsp_obj = RemoteSpecParser('master', pkg)
		if not rsp_obj.parse():
			sys.stderr.write("%s: %s" % (pkg, rsp_obj.getError()))
			continue

		provides = rsp_obj.getProvides()
		imap = inverseMap(provides)
		displayMapping(pkg, imap)
		
Пример #3
0
            pkg, _ = im['golang(%s)' % ip]
        else:
            print "import path %s not found" % ip
            exit(1)

    repos_obj = Repos()
    repos = repos_obj.parseReposInfo()
    if pkg not in repos:
        print "package %s not found in golang.repos" % pkg
        exit(1)

    path, upstream = repos[pkg]
    ups_commits = modules.Repos.getRepoCommits(path, upstream)
    rsp_obj = RemoteSpecParser('master', pkg)
    if not rsp_obj.parse():
        print rsp_obj.getError()
        exit(1)

    pkg_commit = rsp_obj.getPackageCommits()

    # now fedora and commit, up to date?
    if commit not in ups_commits:
        print "%s: upstream commit %s not found" % (pkg, commit)
        exit(1)

    if pkg_commit not in ups_commits:
        print "%s: package commit %s not found" % (pkg, pkg_commit)
        exit(1)

    commit_ts = int(ups_commits[commit])
    pkg_commit_ts = int(ups_commits[pkg_commit])
Пример #4
0
			pkg, _ = im['golang(%s)' % ip]
		else:
			print "import path %s not found" % ip
			exit(1)

	repos_obj = Repos()
	repos = repos_obj.parseReposInfo()
	if pkg not in repos:
		print "package %s not found in golang.repos" % pkg
		exit(1)

	path, upstream = repos[pkg]
	ups_commits = modules.Repos.getRepoCommits(path, upstream)
	rsp_obj = RemoteSpecParser('master', pkg)
	if not rsp_obj.parse():
		print rsp_obj.getError()
		exit(1)

	pkg_commit  = rsp_obj.getPackageCommits()

	# now fedora and commit, up to date?
	if commit not in ups_commits:
		print "%s: upstream commit %s not found" % (pkg, commit)
		exit(1)

	if pkg_commit not in ups_commits:
		print "%s: package commit %s not found" % (pkg, pkg_commit)
		exit(1)

	commit_ts = int(ups_commits[commit])
	pkg_commit_ts = int(ups_commits[pkg_commit])