This prevents the setting of more than one environment variable for the
gitian-builder (e.g., USE_LXC being set shadows USE_DOCKER; for details
see gitian-builder/libexec/make-clean-vm).
parser.add_argument('-m','--memory',dest='memory',default='2000',help='Memory to allocate in MiB. Default %(default)s')
parser.add_argument('-k','--kvm',action='store_true',dest='kvm',help='Use KVM instead of LXC')
parser.add_argument('-d','--docker',action='store_true',dest='docker',help='Use Docker instead of LXC')
parser.add_argument('-S','--setup',action='store_true',dest='setup',help='Set up the Gitian building environment. Uses LXC. If you want to use KVM, use the --kvm option. Only works on Debian-based systems (Ubuntu, Debian)')
parser.add_argument('-S','--setup',action='store_true',dest='setup',help='Set up the Gitian building environment. Only works on Debian-based systems (Ubuntu, Debian)')
parser.add_argument('-D','--detach-sign',action='store_true',dest='detach_sign',help='Create the assert file for detached signing. Will not commit anything.')
parser.add_argument('-n','--no-commit',action='store_false',dest='commit_files',help='Do not commit anything to git')
parser.add_argument('signer',help='GPG signer to sign each build assert file')