Mercurial > hg > config
diff python/install_config.py @ 29:8344c7a9847c
install smartopen by default and some other cleanup (untested)
author | Jeff Hammel <k0scist@gmail.com> |
---|---|
date | Wed, 10 Mar 2010 14:12:41 -0500 |
parents | 8da594377f18 |
children | 4f07325e727a |
line wrap: on
line diff
--- a/python/install_config.py Tue Mar 09 21:23:39 2010 -0500 +++ b/python/install_config.py Wed Mar 10 14:12:41 2010 -0500 @@ -14,9 +14,12 @@ # make the current directory a repository import subprocess + + commands = [ ['hg', 'init'], ['hg', 'pull', SRC], ['hg', 'update', '-C'], + ['hg', 'clone', 'http://bitbucket.org/ianb/virtualenv'], # site-specific files ['mkdir', '-p', '.subversion'], @@ -24,10 +27,24 @@ ['ln', '-s', os.path.join(HOME, '.subversion_config/config'), os.path.join(HOME, '.subversion/config')], ] -for command in commands: - code = subprocess.call(command) - if code: - sys.exit(code) +def execute(*commands): + for command in commands: + print ' '.join(command) + code = subprocess.call(command) + if code: + sys.exit(code) + +execute(*commands) +def install_develop(package): + src = 'http://k0s.org/hg/%s' % package + commands = [ ['virtualenv/virtualenv.py', package], + ['mkdir', '%s/src'], + ['hg', 'clone', src, '%s/src/%s' % (package, package)], + ['%s/bin/python', '%s/src/%s/setup.py', 'develop'] ] + execute(*commands) +# install some python +install_develop('smartopen') +postinstall_commands = [ ['ln', '-s', os.path.join(HOME, 'smartopen', 'bin', 'smartopen'), os.path.join(HOME, 'bin', 'smartopen')]