def show_package_env(package, version, branch, patches_branch, local_patches_branch, release=None, dist=None, version_tag_style=None): def _putv(title, val): print("{t.bold}{title}{t.normal} {val}" .format(title=title, val=val, t=log.term)) osdist = guess.osdist() upstream_branch = guess.upstream_branch() if not git.ref_exists('refs/remotes/%s' % upstream_branch): upstream_version = 'upstream remote/branch not found' else: upstream_version = guess.upstream_version(branch=upstream_branch) if not upstream_version: upstream_version = 'no version tag found' print _putv('Package: ', package) _putv('Version: ', version) _putv('Upstream: ', upstream_version) _putv('Tag style:', version_tag_style or 'X.Y.Z') _putv('OS dist: ', osdist) print _putv('Dist-git branch: ', branch) _putv('Local patches branch: ', local_patches_branch) _putv('Remote patches branch: ', patches_branch) _putv('Remote upstream branch:', upstream_branch or 'not found') print if osdist == 'RDO': rlsdist = '%s/%s' % (release or 'unknown', dist or 'unknown') _putv('RDO release/dist guess:', rlsdist) print
def get_package_env(version=None, release=None, dist=None, patches_branch=None, local_patches_branch=None): branch = git.current_branch() if branch.endswith('-patches'): branch = branch[:-8] if git.branch_exists(branch): log.info("This looks like -patches branch. Assuming distgit branch: " "%s" % branch) git.checkout(branch) else: raise exception.InvalidUsage( why="This action must be run on a distgit branch.") args = { 'package': guess.package(), 'branch': branch, } if not release or not dist: _release, _dist = guess.osreleasedist(branch, default=(None, None)) if not release and _release: args['release'] = _release if not dist and _dist: args['dist'] = _dist osdist = guess.osdist() if osdist == 'RHOS': log.info("RHOS package detected.") args['fedpkg'] = ['rhpkg'] if not patches_branch: patches_branch = guess.patches_branch(branch, pkg=args['package'], osdist=osdist) args['patches_branch'] = patches_branch if not local_patches_branch: args['local_patches_branch'] = patches_branch.partition('/')[2] if not version: args['version'] = guess.current_version() return args
def show_package_env( package, version, branch, patches_branch, local_patches_branch, release=None, dist=None, version_tag_style=None ): def _putv(title, val): print("{t.bold}{title}{t.normal} {val}".format(title=title, val=val, t=log.term)) osdist = guess.osdist() upstream_branch = guess.upstream_branch() if not git.ref_exists("refs/remotes/%s" % upstream_branch): upstream_version = "upstream remote/branch not found" else: upstream_version = guess.upstream_version(branch=upstream_branch) if not upstream_version: upstream_version = "no version tag found" print _putv("Package: ", package) _putv("Version: ", version) _putv("Upstream: ", upstream_version) _putv("Tag style:", version_tag_style or "X.Y.Z") _putv("OS dist: ", osdist) print _putv("Dist-git branch: ", branch) _putv("Local patches branch: ", local_patches_branch) _putv("Remote patches branch: ", patches_branch) _putv("Remote upstream branch:", upstream_branch or "not found") print if osdist == "RDO": rlsdist = "%s/%s" % (release or "unknown", dist or "unknown") _putv("RDO release/dist guess:", rlsdist) print
def get_package_env(version=None, release=None, dist=None, patches_branch=None, local_patches_branch=None): branch = git.current_branch() if branch.endswith("-patches"): branch = branch[:-8] if git.branch_exists(branch): log.info("This looks like -patches branch. Assuming distgit branch: " "%s" % branch) git.checkout(branch) else: raise exception.InvalidUsage(why="This action must be run on a distgit branch.") args = {"package": guess.package(), "branch": branch} if not release or not dist: _release, _dist = guess.osreleasedist(branch, default=(None, None)) if not release and _release: args["release"] = _release if not dist and _dist: args["dist"] = _dist osdist = guess.osdist() if osdist == "RHOS": log.info("RHOS package detected.") args["fedpkg"] = ["rhpkg"] if not patches_branch: patches_branch = guess.patches_branch(branch, pkg=args["package"], osdist=osdist) args["patches_branch"] = patches_branch if not local_patches_branch: args["local_patches_branch"] = patches_branch.partition("/")[2] if not version: version = guess.current_version() args["version"] = version args["version_tag_style"] = guess.version_tag_style(version=version) return args
def copr_check(release=None, dist=None): osdist = guess.osdist() if osdist == "RHOS": helpers.confirm("Look like you're trying to build RHOS package in " "public copr.\nProceed anyway?") if not release: raise exception.CantGuess(what="release", why="Specify with -r/--release") if not dist: builds = guess.builds(release=release) for dist_, src in builds: if src.startswith("copr/jruzicka"): dist = dist_ log.info("Autodetected dist: %s" % dist) break if not dist: raise exception.CantGuess(what="dist", why="Specify with -d/--dist") return {"dist": dist}
def show_package_env(package, version, branch, patches_branch, local_patches_branch, release=None, dist=None): def _putv(title, val): print("{t.bold}{title}{t.normal} {val}" .format(title=title, val=val, t=log.term)) osdist = guess.osdist() print _putv('Package:', package) _putv('Version:', version) _putv('OS dist:', osdist) print _putv('Dist-git branch: ', branch) _putv('Local patches branch: ', local_patches_branch) _putv('Remote patches branch:', patches_branch) print if osdist == 'RDO': rlsdist = '%s/%s' % (release or 'unknown', dist or 'unknown') _putv('RDO release/dist guess:', rlsdist) print