#!/usr/bin/python3 """ This is a small script that enables conveniently running git with a modified gnupg environment. The purpose is to enable users to conveniently verify that commits and tags have been signed by actual authorized developers. For more information, read http://physics.oregonstate.edu/~roundyd/fac/signatures.html """ import sys, subprocess, os if not os.path.exists('git.py'): print('error: must call this program from its own directory') exit(1) wd = os.getcwd() env = os.environ env['GNUPGHOME'] = wd+'/.gnupg' args = sys.argv[1:] if args[0] == 'pull': args = [args[0], '--verify-signatures'] + args[1:] exit(subprocess.call(['git'] + args, env=env))