def update_project_file(pname):
"detects if a box exists for project, updates project file"
updates = [
('%s.vagrant.box' % pname, box_name(pname)),
('%s.vagrant.box-url' % pname, box_metadata_url(pname))
]
if pname == 'basebox':
# special handling when updating the basebox
# leave the actual basebox project's box and box_url settings as-is
updates = [
('defaults.vagrant.box', box_name(pname)),
('defaults.vagrant.box-url', box_metadata_url(pname))
]
project_file = 'asdf'
project_data = core_utils.ordered_load(open(project_file, 'r'))
for path, new_val in updates:
project_data = project.update_project_file(path, new_val, project_data)
project.write_project_file(project_data)
print 'wrote', project_file
return project_data
评论列表
文章目录