def package(install_root, archive_name): parent, root_dir = os.path.split(install_root) try: tar_file = tarfile.open(archive_name, 'w:gz') with sdk.chdir(parent): tar_file.add(root_dir) finally: tar_file.close()
def build(recipes, layout, debug, profile): for pkg, build_f, src_dir in recipes: sdk.print_box('Building %s' % pkg, src_dir) with sdk.chdir(src_dir): build_f(layout, debug, profile)
def svn_update_current_platform(install_root): with sdk.chdir(HERE): sdk.sh('svn', 'revert', '-R', install_root) sdk.sh('svn', 'up', install_root)
def svn_update_current_platform(install_root): with sdk.chdir(HERE): sdk.sh('svn', 'up', install_root)