subprocess.check_call(["ssh-keygen", "-f", name, "-C", name, "-b", str(bits), "-q", "-N", ""])
def add_deploy_key(key_name, repo_owner, repo_name, access_token):
subprocess.check_call(["ssh-keygen", "-f", name, "-C", name, "-b", str(bits), "-q", "-N", ""])
def add_deploy_key(key_name, repo_owner, repo_name, access_token):
if r.status_code >= 300:
raise Exception(str(json.loads(r.content.decode('utf-8'))))
def add_web_hook(webhook_url, hmac_secret, repo_owner, repo_name, access_token):
if r.status_code >= 300:
raise Exception(str(json.loads(r.content.decode('utf-8'))))
def add_web_hook(webhook_url, hmac_secret, repo_owner, repo_name, access_token):
add_deploy_key(ssh_deploy_key, args.owner, args.name, github_token)
add_web_hook(webhook_url+"?repository="+args.name, hmac_secret, args.owner, args.name, github_token)
print("Done! Your GitHub repository is set up.\nRemember to configure the git-mirror hook for the local repository {}, e.g. in your gitolite configuration!".format(args.local))
add_deploy_key(ssh_deploy_key, args.owner, args.name, github_token)
add_web_hook(webhook_url+"?repository="+args.name, hmac_secret, args.owner, args.name, github_token)
print("Done! Your GitHub repository is set up.\nRemember to configure the git-mirror hook for the local repository {}, e.g. in your gitolite configuration!".format(args.local))