Mercurial > hg > config
comparison python/hgrc.py @ 467:980584d34134
python/hgrc.py
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Sat, 10 Aug 2013 18:50:44 -0700 |
parents | 3ffcbffb6fb4 |
children | 4853551536d6 |
comparison
equal
deleted
inserted
replaced
466:3ffcbffb6fb4 | 467:980584d34134 |
---|---|
11 import os | 11 import os |
12 import subprocess | 12 import subprocess |
13 import sys | 13 import sys |
14 from ConfigParser import RawConfigParser as ConfigParser | 14 from ConfigParser import RawConfigParser as ConfigParser |
15 | 15 |
16 def set_default_push(parser, default_push): | |
17 """ | |
18 set [paths]:default_push to `default_push` | |
19 """ | |
20 pass | |
21 | |
22 def set_default_push_to_ssh(): | |
23 pass | |
24 | |
16 def main(args=sys.argv[1:]): | 25 def main(args=sys.argv[1:]): |
17 | 26 |
18 # parse command line arguments | 27 # parse command line arguments |
19 usage = '%prog [options] repository <repository> <...>' | 28 usage = '%prog [options] repository <repository> <...>' |
20 parser = optparse.OptionParser(usage=usage, description=__doc__) | 29 parser = optparse.OptionParser(usage=usage, description=__doc__) |
25 action='store_true', default=False, | 34 action='store_true', default=False, |
26 help="use `default` entries for `default-push`") | 35 help="use `default` entries for `default-push`") |
27 parser.add_option('--push', '--default-push', dest='default_push', | 36 parser.add_option('--push', '--default-push', dest='default_push', |
28 help="set [paths] default-push location") | 37 help="set [paths] default-push location") |
29 options, args = parser.parse_args(args) | 38 options, args = parser.parse_args(args) |
39 | |
40 # sanitization | |
41 if options.default_push and options.default_push_ssh: | |
42 parser.error("Cannot set --push and --ssh") | |
30 | 43 |
31 # if not specified, use repo from `hg root` | 44 # if not specified, use repo from `hg root` |
32 if not args: | 45 if not args: |
33 args = [subprocess.check_output(['hg', 'root']).strip()] | 46 args = [subprocess.check_output(['hg', 'root']).strip()] |
34 | 47 |