summaryrefslogtreecommitdiffstats
path: root/combox/config.py
diff options
context:
space:
mode:
authorSiddharth Ravikumar <sravik@bgsu.edu>2015-01-14 21:43:34 -0500
committerSiddharth Ravikumar <sravik@bgsu.edu>2015-01-14 21:43:34 -0500
commit82a0368d0c70e62975b59cc4bd68ac83b6b6eb68 (patch)
treeb785db4949e9bb09b32ae5f038f3bbaec43a39f1 /combox/config.py
parent2002ec15d2af9f06aa02814c2d8c3e0c46bf3f29 (diff)
combox/config.py: all directories that are written to YAML now have absolute path.
Diffstat (limited to 'combox/config.py')
-rw-r--r--combox/config.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/combox/config.py b/combox/config.py
index 40c1372..4c17184 100644
--- a/combox/config.py
+++ b/combox/config.py
@@ -62,20 +62,20 @@ def get_stdin(prompt):
return raw_input(prompt)
-def config_cb(config_dir = os.path.join(os.getenv('HOME'),'.combox/'),
+def config_cb(config_dir = path.join(os.getenv('HOME'),'.combox/'),
pass_func = get_secret,
input_func = get_stdin):
"""
Configure combox.
"""
- if not os.path.exists(config_dir):
+ if not path.exists(config_dir):
# Create combox dir.
os.mkdir(config_dir, 0700)
- config_file_path = os.path.join(config_dir, 'config.yaml')
+ config_file_path = path.join(config_dir, 'config.yaml')
config_info = {}
- config_info['combox_dir'] = input_func('path to combox directory')
+ config_info['combox_dir'] = path.abspath(input_func('path to combox directory'))
config_info['topsecret'] = pass_func()
no_nodes = int(input_func('number of nodes'))
@@ -84,7 +84,7 @@ def config_cb(config_dir = os.path.join(os.getenv('HOME'),'.combox/'),
for i in range(no_nodes):
node_name = input_func('node %d name' % i)
nodes[node_name] = {}
- nodes[node_name]['path'] = input_func('node %d path' % i)
+ nodes[node_name]['path'] = path.abspath(input_func('node %d path' % i))
nodes[node_name]['size'] = input_func('node %d size (in mega bytes)' % i)
nodes[node_name]['available'] = nodes[node_name]['size']