comparison python/install_config.py @ 41:eda848575afb

chdir to the directory before running python setup.py develop as this seems to be necessary
author Jeff Hammel <k0scist@gmail.com>
date Fri, 26 Mar 2010 08:07:12 -0700
parents d83f35b9b799
children 8cf361926883
comparison
equal deleted inserted replaced
40:08f45070c136 41:eda848575afb
36 36
37 execute(*commands) 37 execute(*commands)
38 38
39 def install_develop(package): 39 def install_develop(package):
40 src = 'http://k0s.org/hg/%s' % package 40 src = 'http://k0s.org/hg/%s' % package
41 directory = '%s/src/%s' % (package, package)
41 commands = [ ['virtualenv/virtualenv.py', package], 42 commands = [ ['virtualenv/virtualenv.py', package],
42 ['mkdir', '%s/src' % package], 43 ['mkdir', directory ],
43 ['hg', 'clone', src, '%s/src/%s' % (package, package)], 44 ['hg', 'clone', src, '%s/src/%s' % (package, package)] ]
44 ['%s/bin/python' % package, '%s/src/%s/setup.py' % (package, package), 'develop'] ]
45 execute(*commands) 45 execute(*commands)
46 46 old_directory = os.getcwd()
47 os.chdir(directory)
48 command = ['../../bin/python', 'setup.py', 'develop']
49 execute(command)
50 os.chdir(old_directory)
51
47 # install some python 52 # install some python
48 install_develop('smartopen') 53 install_develop('smartopen')
49 54
50 postinstall_commands = [ ['ln', '-s', os.path.join(HOME, 'smartopen', 'bin', 'smartopen'), os.path.join(HOME, 'bin', 'smartopen') ] ] 55 postinstall_commands = [ ['ln', '-s', os.path.join(HOME, 'smartopen', 'bin', 'smartopen'), os.path.join(HOME, 'bin', 'smartopen') ] ]
51 56