Mercurial > hg > config
comparison python/install_config.py @ 409:dc64beded724
pt deux and such
| author | Jeff Hammel <jhammel@mozilla.com> |
|---|---|
| date | Sun, 04 Aug 2013 10:57:10 -0700 |
| parents | 705dc5cfd68d |
| children | ffa08f0de165 |
comparison
equal
deleted
inserted
replaced
| 408:705dc5cfd68d | 409:dc64beded724 |
|---|---|
| 34 def __call__(self): | 34 def __call__(self): |
| 35 execute(*self.commands) | 35 execute(*self.commands) |
| 36 | 36 |
| 37 class InitializeRepository(Step): | 37 class InitializeRepository(Step): |
| 38 """make the home directory a repository""" | 38 """make the home directory a repository""" |
| 39 commands = [ | |
| 40 ['hg', 'init'], | |
| 41 ['hg', 'pull', SRC], | |
| 42 ['hg', 'update', '-C'], | |
| 43 ] | |
| 39 | 44 |
| 40 commands = [ | 45 commands = [ |
| 41 ['hg', 'init'], | 46 ['hg', 'init'], |
| 42 ['hg', 'pull', SRC], | 47 ['hg', 'pull', SRC], |
| 43 ['hg', 'update', '-C'], | 48 ['hg', 'update', '-C'], |
| 59 f = file('.hg/hgrc', 'w') | 64 f = file('.hg/hgrc', 'w') |
| 60 f.write(hgrc) | 65 f.write(hgrc) |
| 61 f.close() | 66 f.close() |
| 62 | 67 |
| 63 def install_develop(package): | 68 def install_develop(package): |
| 69 """install k0s.ware for development""" | |
| 70 | |
| 64 src = 'http://k0s.org/hg/%s' % package | 71 src = 'http://k0s.org/hg/%s' % package |
| 65 directory = '%s/src/%s' % (package, package) | 72 directory = '%s/src/%s' % (package, package) |
| 66 commands = [ ['virtualenv/virtualenv.py', package], | 73 commands = [ ['virtualenv/virtualenv.py', package], |
| 67 ['mkdir', '-p', directory ], | 74 ['mkdir', '-p', directory ], |
| 68 ['hg', 'clone', src, directory] ] | 75 ['hg', 'clone', src, directory] ] |
| 105 | 112 |
| 106 def main(args=sys.argv[1:]): | 113 def main(args=sys.argv[1:]): |
| 107 usage = '%prog [options]' | 114 usage = '%prog [options]' |
| 108 parser = optparse.OptionParser(usage=usage, description=__doc__) | 115 parser = optparse.OptionParser(usage=usage, description=__doc__) |
| 109 options, args = parser.parse_args() | 116 options, args = parser.parse_args() |
| 117 return | |
| 110 | 118 |
| 111 steps = [InitializeRepository] | 119 steps = [InitializeRepository] |
| 112 | 120 for step in steps: |
| 121 | |
| 122 | |
| 113 if __name__ == '__main__': | 123 if __name__ == '__main__': |
| 114 main() | 124 main() |
