Exemple #1
0
async def uninstall_module (request):
    isadmin = await check_admin_priv(request)
    if isadmin:
        queries = request.rel_url.query
        module_name = queries['name']
        au.uninstall_module(module_name)
        return web.json_response('uninstalled ' + module_name)
    else:
        return web.json_response('failure')
Exemple #2
0
async def uninstall_module(request):
    global servermode
    if servermode and server_ready:
        r = await cravat_multiuser.is_admin_loggedin(request)
        if r == False:
            response = 'failure'
            return web.json_response(response)
    queries = request.rel_url.query
    module_name = queries['name']
    au.uninstall_module(module_name)
    response = 'uninstalled ' + module_name
    return web.json_response(response)
def uninstall_modules(args):
    matching_names = au.search_local(*args.modules)
    if len(matching_names) > 0:
        print('Uninstalling: {:}'.format(', '.join(matching_names)))
        if not (args.yes):
            while True:
                resp = input('Proceed? (y/n) > ')
                if resp == 'y':
                    break
                elif resp == 'n':
                    exit()
                else:
                    print('Response \'{:}\' not one of (y/n).'.format(resp))
        for module_name in matching_names:
            au.uninstall_module(module_name)
            print('Uninstalled %s' % module_name)
    else:
        print('No modules to uninstall found')
Exemple #4
0
def uninstall_module(request):
    module = request.json()
    print('Uninstall requested for %s' % str(module))
    module_name = module['name']
    au.uninstall_module(module_name)
    return web.Response()
Exemple #5
0
def uninstall_module(request):
    module = request.json()
    module_name = module['name']
    au.uninstall_module(module_name)
    return web.Response()