def _git_release(self): commands.getoutput("mkdir -p %s" % self.cvs_workdir) os.chdir(self.cvs_workdir) user = fedora_cert.read_user_cert() pyfedpkg.clone(self.project_name, user, self.cvs_workdir) project_checkout = os.path.join(self.cvs_workdir, self.project_name) os.chdir(project_checkout) run_command("fedpkg switch-branch %s" % self.git_branches[0]) self.builder.tgz() self._git_sync_files(project_checkout) self._git_upload_sources(project_checkout) self._git_user_confirm_commit(project_checkout)
def clone(args): if not args.user: # Doing a try doesn't really work since the fedora_cert library just # exits on error, but if that gets fixed this will work better. try: args.user = fedora_cert.read_user_cert() except: log.debug('Could not read Fedora cert, using login name') args.user = os.getlogin() try: if args.branches: pyfedpkg.clone_with_dirs(args.module[0], args.user) else: pyfedpkg.clone(args.module[0], args.user, args.path, args.branch) except pyfedpkg.FedpkgError, e: log.error('Could not clone: %s' % e) sys.exit(1)