# HG changeset patch # User Jeff Hammel # Date 1375654456 25200 # Node ID ffa08f0de165c36b233e6633f6a166f101aaa4ea # Parent dc64beded7243fd2da025abfc52448c72afad8c1 fix a thing diff -r dc64beded724 -r ffa08f0de165 .bashrc --- a/.bashrc Sun Aug 04 10:57:10 2013 -0700 +++ b/.bashrc Sun Aug 04 15:14:16 2013 -0700 @@ -61,7 +61,7 @@ # Alt: PS2='☰' # PATHs -export PATH=~/firefox:~/bin:~/bin/mozilla:~/python:$PATH:/usr/sbin:/usr/games/bin +export PATH=~/firefox:~/bin:~/bin/mozilla:~/python:$PATH:/usr/sbin:/usr/games/bin:~/silvermirror/bin export PYTHONPATH=~/python:$PYTHONPATH:~/virtualenv ### functions diff -r dc64beded724 -r ffa08f0de165 python/install_config.py --- a/python/install_config.py Sun Aug 04 10:57:10 2013 -0700 +++ b/python/install_config.py Sun Aug 04 15:14:16 2013 -0700 @@ -19,6 +19,8 @@ HOME=os.environ['HOME'] os.chdir(HOME) +### standalone functions + def execute(*commands): """execute a series of commands""" for command in commands: @@ -27,6 +29,24 @@ if code: sys.exit(code) +def install_develop(package): + """install k0s.ware for development""" + + src = 'http://k0s.org/hg/%s' % package + directory = '%s/src/%s' % (package, package) + commands = [ ['virtualenv/virtualenv.py', package], + ['mkdir', '-p', directory ], + ['hg', 'clone', src, directory] ] + execute(*commands) + old_directory = os.getcwd() + os.chdir(directory) + command = ['../../bin/python', 'setup.py', 'develop'] + execute(command) + os.chdir(old_directory) + + +### process steps + class Step(object): @classmethod def check(cls): @@ -41,6 +61,17 @@ ['hg', 'pull', SRC], ['hg', 'update', '-C'], ] + @classmethd + def write_hgrc(self): + hgrc = """[paths] +default = http://k0s.org/hg/config +default-push = ssh://k0s.org/hg/config +""" + with file('.hg/hgrc', 'w') as f + f.write(hgrc) + def __call__(self): + Step.__call__(self) + self.write_hgrc() commands = [ ['hg', 'init'], @@ -51,11 +82,6 @@ execute(*commands) -# get the which command -sys.path.append(os.path.join(HOME, 'python')) -from which import which - - # make a (correct) .hg/hgrc file for $HOME hgrc = """[paths] default = http://k0s.org/hg/config @@ -65,20 +91,10 @@ f.write(hgrc) f.close() -def install_develop(package): - """install k0s.ware for development""" +# get the which command +sys.path.append(os.path.join(HOME, 'python')) +from which import which - src = 'http://k0s.org/hg/%s' % package - directory = '%s/src/%s' % (package, package) - commands = [ ['virtualenv/virtualenv.py', package], - ['mkdir', '-p', directory ], - ['hg', 'clone', src, directory] ] - execute(*commands) - old_directory = os.getcwd() - os.chdir(directory) - command = ['../../bin/python', 'setup.py', 'develop'] - execute(command) - os.chdir(old_directory) # do git stuff git = which('git')