Mercurial > hg > config
comparison python/hgrc.py @ 465:ae2db9e613f1
python/hgrc.py
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Sat, 10 Aug 2013 18:45:12 -0700 |
parents | 2588ca4ae849 |
children | 3ffcbffb6fb4 |
comparison
equal
deleted
inserted
replaced
464:35f3730870e7 | 465:ae2db9e613f1 |
---|---|
32 if not args: | 32 if not args: |
33 args = [subprocess.check_output(['hg', 'root']).strip()] | 33 args = [subprocess.check_output(['hg', 'root']).strip()] |
34 | 34 |
35 # if not specified, set a default action | 35 # if not specified, set a default action |
36 default_action = 'default_push_ssh' | 36 default_action = 'default_push_ssh' |
37 actions = ('default_push', | 37 avaiable_actions = ('default_push', |
38 'default_push_ssh', | 38 'default_push_ssh', |
39 ) | 39 'list_hgrc', |
40 ) | |
41 actions = dict([(name, getattr(options, name)) | |
42 for name in available_actions | |
43 if getattr(options, name) is not None]) | |
44 if not actions: | |
45 actions = {'default_push_ssh': True} | |
40 | 46 |
41 # find all hgrc files | 47 # find all hgrc files |
42 hgrc = [] | 48 hgrc = [] |
43 missing = [] | 49 missing = [] |
44 not_hg = [] | 50 not_hg = [] |
87 | 93 |
88 # print the chosen hgrc paths | 94 # print the chosen hgrc paths |
89 if options.list_hgrc: | 95 if options.list_hgrc: |
90 print '\n'.join(hgrc) | 96 print '\n'.join(hgrc) |
91 | 97 |
98 # alter .hgrc files | |
99 for path, ini in config.items(): | |
100 import pdb; pdb.set_trace() | |
92 | 101 |
93 if __name__ == '__main__': | 102 if __name__ == '__main__': |
94 main() | 103 main() |