1
0
mirror of https://github.com/balkian/gitea-github-mirrorer.git synced 2024-11-21 07:42:29 +00:00

minor improvements

This commit is contained in:
J. Fernando Sánchez 2020-03-12 18:23:54 +01:00
parent 30ced280dc
commit bd24d6a72f

View File

@ -25,8 +25,12 @@ session.headers.update({
"Authorization" : "token {0}".format(gitea_token), "Authorization" : "token {0}".format(gitea_token),
}) })
# The following users and orgs will be mirrorered
users_and_orgs = [gitea_user] users_and_orgs = [gitea_user]
# Ask to remove repositories that "should not be mirrored" but are
prune = False
github_username = os.environ.get("GITHUB_USER", "balkian") github_username = os.environ.get("GITHUB_USER", "balkian")
github_token = os.environ.get("GITHUB_TOKEN") or open(os.path.expanduser(".github-token")).read().strip() github_token = os.environ.get("GITHUB_TOKEN") or open(os.path.expanduser(".github-token")).read().strip()
gh = Github(github_token) gh = Github(github_token)
@ -45,7 +49,10 @@ for repo in gh.get_user().get_repos():
r = session.get("{0}/repos/{1}/{2}".format(gitea_url, gitea_user, real_repo)) r = session.get("{0}/repos/{1}/{2}".format(gitea_url, gitea_user, real_repo))
if r.status_code == 200: if r.status_code == 200:
resp = input('repo exists. Remove? [y/N]') print('*** repo exists: {0}/{2}'.format(gitea_user, real_repo))
if not prune:
continue
resp = input('\tRemove? [y/N]')
if resp.lower() in ['y', 'yes']: if resp.lower() in ['y', 'yes']:
r = session.delete("{0}/repos/{1}/{2}".format(gitea_url, gitea_user, real_repo)) r = session.delete("{0}/repos/{1}/{2}".format(gitea_url, gitea_user, real_repo))
if r.status_code not in [200, 204]: if r.status_code not in [200, 204]: