parser = argparse.ArgumentParser(description='Update and build a bunch of stuff')
parser.add_argument("-o", "--owner",
dest="owner",
- help="The owner of this hook on GitHub")
+ help="The username of the owner of this hook on GitHub")
parser.add_argument("-e", "--email",
dest="email",
help="An email address that gets notified in case of trouble with the hook")
shutil.copy(config_file, config_file+".bak")
with open(config_file, 'a') as f:
f.write('\n[{}]\n'.format(args.name))
- f.write('owner={}\n'.format(args.owner))
+ f.write('owner={}\n'.format(args.email))
f.write('local={}\n'.format(args.local))
f.write('deploy-key={}\n'.format(os.path.basename(ssh_deploy_key)))
f.write('hmac-secret={}\n'.format(hmac_secret))
generate_ssh_key(ssh_deploy_key, 4*1024)
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!", args.local)
-except E:
+ 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))
+except Exception as E:
shutil.copy(config_file+".bak", config_file)
raise