def cgi_main(): # getting a Form object from CGI input form = cgi.FieldStorage() # "NULL object" repository = provisioning.Repository() if form.has_key("repository"): repository = provisioning.get_rep_by_name(form["repository"].value) elif len(provisioning.SERVER.content)>0: repository = provisioning.SERVER.content[0] else: server_is_empty() if form.has_key("id"): if form.has_key("installed"): print return print provisioning.TEXT_HEADER fileurl = form["id"].value return_fileinfo(repository, fileurl) return if form.has_key("type"): if form["type"].value == "xml": process_dir_xml(repository) else: process_dir_html(repository) else: process_dir_html(repository)
def cgi_main(): # getting a Form object from CGI input form = cgi.FieldStorage() # "NULL object" repository = provisioning.Repository() if form.has_key("repository"): repository = provisioning.get_rep_by_name(form["repository"].value) elif len(provisioning.SERVER.content) > 0: repository = provisioning.SERVER.content[0] else: server_is_empty() if form.has_key("id"): if form.has_key("installed"): print return print provisioning.TEXT_HEADER fileurl = form["id"].value return_fileinfo(repository, fileurl) return if form.has_key("type"): if form["type"].value == "xml": process_dir_xml(repository) else: process_dir_html(repository) else: process_dir_html(repository)
def cgi_main(): form = cgi.FieldStorage() if form.has_key("repository"): repository = provisioning.get_rep_by_name(form["repository"].value) message, status = "", True if form.has_key("add_file") and form["add_file"].file: filename = form["add_file"].filename fileobj = form["add_file"].file message, status = add_file(repository, fileobj, filename) if form.has_key("delete_file"): message, status = delete_file(repository, form["delete_file"].value) manage_repository_page(repository, message, status) elif form.has_key("new_conf"): message, status = edit_config(form["new_conf"].value) provisioning.init(SERVER_ROOT) choose_repository_page(message, status) else: choose_repository_page()