#!/usr/bin/python3

import os
import shutil
import sys
from importlib.machinery import SourceFileLoader
import types

if len(sys.argv) < 2:
    sys.stderr.write("Usage: %s BONITO_CGI_PATH\n" % sys.argv[0])
    sys.exit(1)

loader = SourceFileLoader('runcgi', sys.argv[1])
runcgi = types.ModuleType(loader.name)
loader.exec_module(runcgi)

cache_dir = runcgi.BonitoCGI._cache_dir
for file_or_dir in os.listdir(cache_dir):
    fullpath = os.path.join(cache_dir, file_or_dir)
    if os.path.isdir(fullpath):
        shutil.rmtree(fullpath, ignore_errors=True)
    else:
        os.unlink(fullpath)
