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)
Exemple #2
0
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()
Exemple #4
0
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()