Example #1
0
def cleanup():
    temp_dir = mkdtemp()

    pre_dir = os.path.join(temp_dir, 'pre')
    post_dir = os.path.join(temp_dir, 'post')

    shutil.copytree(PATH_CLEANUP_PRE_SCRIPTS, pre_dir)
    shutil.copytree(PATH_CLEANUP_POST_SCRIPTS, post_dir)

    # Run cleanup-pre scripts
    util.run_scripts_in_path(pre_dir, sys.stdout, "cleanup-pre")

    # Run cleanup-post scripts
    util.run_scripts_in_path(post_dir, sys.stdout, "cleanup-post")

    shutil.rmtree(temp_dir)

    sys.exit(0)
Example #2
0
def appliance_hooks():
    temp_dir = os.path.join(mkdtemp(), 'pre')
    shutil.copytree(PATH_APPLIANCE_HOOKS, temp_dir)
    util.run_scripts_in_path(temp_dir, sys.stdout, "appliance hook")
    shutil.rmtree(temp_dir)
    sys.exit(0)