def clear_log(path, environ, start_response, lookup): # verify that the path is reasonable head, tail = os.path.split(path) if head != 'clear': # don't do anything resp = do_response(NotFound, environ["PATH_INFO"]) return resp(environ, start_response) wd = os.getcwd() _dir = os.path.join(wd, 'log', tail) if os.path.isdir(_dir): create_rp_tar_archive(tail, True) shutil.rmtree(_dir) else: resp = do_response(NotFound, 'No logfile by the name "{}"'.format(tail)) return resp(environ, start_response) resp = do_response(SeeOther, '/log') return resp(environ, start_response)
def clear_log(path, environ, start_response, lookup): # verify that the path is reasonable head, tail = os.path.split(path) if head != 'clear': # don't do anything resp = NotFound(environ["PATH_INFO"]) return resp(environ, start_response) wd = os.getcwd() _dir = os.path.join(wd, 'log', tail) if os.path.isdir(_dir): create_rp_tar_archive(tail, True) shutil.rmtree(_dir) else: resp = NotFound('No logfile by the name "{}"'.format(tail)) return resp(environ, start_response) resp = SeeOther('/log') return resp(environ, start_response)
def make_tar(path, environ, start_response, lookup): # verify that the path is reasonable head, tail = os.path.split(path) if head != 'mktar' and head != 'mktar/tar': # don't do anything resp = NotFound(environ["PATH_INFO"]) return resp(environ, start_response) resp = create_rp_tar_archive(tail) return resp(environ, start_response)