Mercurial > hg > config
comparison python/setup_repo.py @ 447:daa9356d614f
python/setup_repo.py
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Fri, 09 Aug 2013 16:58:12 -0700 |
parents | 38dd72d72086 |
children | 056befdec66c |
comparison
equal
deleted
inserted
replaced
446:95afeaf9c42d | 447:daa9356d614f |
---|---|
54 else: | 54 else: |
55 remote_path = path | 55 remote_path = path |
56 | 56 |
57 # setup remote repository | 57 # setup remote repository |
58 remote_dir = '%s/%s' % (path, name) | 58 remote_dir = '%s/%s' % (path, name) |
59 call(['ssh', host, "mkdir -p %s && cd %s && hg init" % (remote_dir, remote_dir)]) | 59 command = ['ssh', host, "mkdir -p %s && cd %s && hg init" % (remote_dir, remote_dir)] |
60 call(command) | |
60 | 61 |
61 | 62 |
62 def main(args=sys.argv[1:]): | 63 def main(args=sys.argv[1:]): |
63 | 64 |
64 # parse command line arguments | 65 # parse command line arguments |
73 help="remote path of hg repository links; otherwise taken from --remote-url, if specified") | 74 help="remote path of hg repository links; otherwise taken from --remote-url, if specified") |
74 parser.add_option('-o', '--remote-only', dest='remote_only', | 75 parser.add_option('-o', '--remote-only', dest='remote_only', |
75 action='store_true', default=False, | 76 action='store_true', default=False, |
76 help="setup remote server only") | 77 help="setup remote server only") |
77 options, args = parser.parse_args(args) | 78 options, args = parser.parse_args(args) |
78 if len(args) != 1: | |
79 parser.print_usage() | |
80 parser.exit() | |
81 directory = args[0] | |
82 | 79 |
83 # initialize repository | 80 # initialize repository |
84 if not options.remote_only: | 81 if options.remote_only: |
82 assert options.remote_url | |
83 else: | |
84 if len(args) != 1: | |
85 parser.print_usage() | |
86 parser.exit() | |
87 directory = args[0] | |
85 init_repo(directory) | 88 init_repo(directory) |
86 | 89 |
87 # setup remote, if specified | 90 # setup remote, if specified |
88 name = os.path.basename(directory) | 91 name = os.path.basename(directory) |
89 if options.remote_url: | 92 if options.remote_url: |