Mercurial > hg > config
comparison python/setup_repo.py @ 460:3cd5996c1329
python/setup_repo.py
author | Jeff Hammel <jhammel@mozilla.com> |
---|---|
date | Sat, 10 Aug 2013 18:13:14 -0700 |
parents | 32667483d1c5 |
children | fba923298346 |
comparison
equal
deleted
inserted
replaced
459:32667483d1c5 | 460:3cd5996c1329 |
---|---|
32 command_str = command | 32 command_str = command |
33 else: | 33 else: |
34 command_str = ' '.join(command) | 34 command_str = ' '.join(command) |
35 print 'Running:\n%s' % (command_str) | 35 print 'Running:\n%s' % (command_str) |
36 if globals()['dry_run']: | 36 if globals()['dry_run']: |
37 import pdb; pdb.set_trace() | |
37 return | 38 return |
38 return subprocess.check_output(*args, **kwargs) | 39 return subprocess.check_output(*args, **kwargs) |
39 | 40 |
40 def init_repo(directory): | 41 def init_repo(directory): |
41 """setup repository""" | 42 """setup repository""" |
91 remote_path = path | 92 remote_path = path |
92 | 93 |
93 # setup remote repository | 94 # setup remote repository |
94 remote_dir = '~/%s/%s' % (path.lstrip('/'), name) | 95 remote_dir = '~/%s/%s' % (path.lstrip('/'), name) |
95 command = ['ssh', host, "mkdir -p %s && cd %s && hg init" % (remote_dir, remote_dir)] | 96 command = ['ssh', host, "mkdir -p %s && cd %s && hg init" % (remote_dir, remote_dir)] |
96 print command | 97 call(command) |
97 # call(command) | |
98 | 98 |
99 | 99 |
100 def main(args=sys.argv[1:]): | 100 def main(args=sys.argv[1:]): |
101 | 101 |
102 # parse command line arguments | 102 # parse command line arguments |
139 # setup remote repository | 139 # setup remote repository |
140 setup_remote(directory, options.remote_url, name=name, remote_path=options.remote_path) | 140 setup_remote(directory, options.remote_url, name=name, remote_path=options.remote_path) |
141 | 141 |
142 # push changes | 142 # push changes |
143 command = ['hg', 'push', '-R', directory] | 143 command = ['hg', 'push', '-R', directory] |
144 print command | 144 call(command) |
145 # call(command) | |
146 | 145 |
147 if __name__ == '__main__': | 146 if __name__ == '__main__': |
148 main() | 147 main() |