comparison python/install_config.py @ 592:33b313fa1eb0

STUB: python/install_config.py
author Jeff Hammel <k0scist@gmail.com>
date Sat, 25 Jan 2014 10:19:35 -0800
parents 542d329835ec
children dbdc68d85986
comparison
equal deleted inserted replaced
591:542d329835ec 592:33b313fa1eb0
38 for command in commands: 38 for command in commands:
39 print (subprocess.list2cmdline(' '.join(command))) 39 print (subprocess.list2cmdline(' '.join(command)))
40 code = subprocess.call(command, **kwargs) 40 code = subprocess.call(command, **kwargs)
41 if code: 41 if code:
42 raise subprocess.CalledProcessError(code, command) 42 raise subprocess.CalledProcessError(code, command)
43
43 44
44 def install_develop(package): 45 def install_develop(package):
45 """install k0s.ware for development""" 46 """install k0s.ware for development"""
46 47
47 src = 'http://k0s.org/hg/%s' % package 48 src = 'http://k0s.org/hg/%s' % package
56 execute(command) 57 execute(command)
57 os.chdir(old_directory) 58 os.chdir(old_directory)
58 59
59 60
60 ### generic step framework 61 ### generic step framework
62
63 class StepGraph(object):
64 """a bunch of steps"""
61 65
62 class Step(object): 66 class Step(object):
63 @classmethod 67 @classmethod
64 def check(cls): 68 def check(cls):
65 """checks if the step may be run""" 69 """checks if the step may be run"""