else: branches = list(set(branches) & set(Config().getUpdates())) mc.updateBranches(branches) if options.bbo or options.waitbbo or options.wait: # if no build specified, detect it from the current directory if len(args) < 1: fd = FilesDetector() fd.detect() specfile = fd.getSpecfile() if specfile == "": sys.stderr.write("Missing build name\n") exit(1) fp_obj.printInfo("Spec file detected: %s" % specfile) sp_obj = SpecParser(specfile) if not sp_obj.parse(): sys.stderr.write(sp_obj.getError()) exit(1) name = sp_obj.getTag("name") version = sp_obj.getTag("version") release = ".".join(sp_obj.getTag("release").split('.')[:-1]) # N-V-R without tag (e.g. no fc22) build = "%s-%s-%s" % (name, version, release) fp_obj.printInfo("Build name constructed: %s" % build) else: build = args[0] if options.branches == "" and options.ebranches == "":
def printBasicInfo(url, commit, name, formated=True): fmt_obj = FormatedPrint(formated) fmt_obj.printInfo("Repo URL: %s" % url) fmt_obj.printInfo("Commit: %s" % commit) fmt_obj.printInfo("Name: %s" % name)
for element in sorted_classes: if element == "Native": continue if element == "Unknown": fmt_obj.printWarning("Some import paths were not detected. Please run gofed ggi -c on extracted tarball manually") continue if element.startswith(url): continue ip_obj = ImportPath(element) if not ip_obj.parse(): fmt_obj.printWarning("Unable to translate %s to package name" % element) continue pkg_name = ip_obj.getPackageName() pkg_in_pkgdb = False if pkg_name != "": pkg_in_pkgdb = packageInPkgdb(pkg_name) if pkg_in_pkgdb: print (GREEN + "Class: %s (%s) PkgDB=%s" + ENDC) % (element, pkg_name, pkg_in_pkgdb) else: print (RED + "Class: %s (%s) PkgDB=%s" + ENDC ) % (element, pkg_name, pkg_in_pkgdb) print "" fmt_obj.printInfo("Spec file %s at %s" % (specfile, os.getcwd()))
continue one_class.append(gimport) if one_class == []: continue classes[element] = sorted(one_class) if element.startswith(url): continue ip_obj = ImportPath(element) if not ip_obj.parse(): fmt_obj.printWarning("Unable to translate %s to package name" % element) continue pkg_name = ip_obj.getPackageName() pkg_in_pkgdb = False if pkg_name != "": pkg_in_pkgdb = packageInPkgdb(pkg_name) if pkg_in_pkgdb: print (GREEN + "Class: %s (%s) PkgDB=%s" + ENDC) % (element, pkg_name, pkg_in_pkgdb) else: print (RED + "Class: %s (%s) PkgDB=%s" + ENDC ) % (element, pkg_name, pkg_in_pkgdb) print "" fmt_obj.printInfo("Spec file %s at %s" % (specfile, os.getcwd()))
else: branches = list(set(branches) & set(Config().getUpdates())) mc.updateBranches(branches) if options.bbo or options.waitbbo or options.wait: # if no build specified, detect it from the current directory if len(args) < 1: fd = FilesDetector() fd.detect() specfile = fd.getSpecfile() if specfile == "": sys.stderr.write("Missing build name\n") exit(1) fp_obj.printInfo("Spec file detected: %s" % specfile) sp_obj = SpecParser(specfile) if not sp_obj.parse(): sys.stderr.write(sp_obj.getError()) exit(1) name = sp_obj.getTag("name") version = sp_obj.getTag("version") release = ".".join( sp_obj.getTag("release").split('.')[:-1]) # N-V-R without tag (e.g. no fc22) build = "%s-%s-%s" % (name, version, release) fp_obj.printInfo("Build name constructed: %s" % build) else: build = args[0] if options.branches == "" and options.ebranches == "":