Exemple #1
0
def check_group_installed(args):
    package_group = {}
    try:
        packages = json.loads(args['packages'])
    except:
        return {'status':'REQUEST_ERROR', 'code':-1}
        
    for pkg in packages:
        if not pkg in package_group:
            package_group[pkg] = {}
            package_group[pkg]['status'] = package_is_installed(pkg)
            package_group[pkg]['content'] = createOnOffSwitch(pkg)
            
    return package_group
Exemple #2
0
def check_group_installed(args):
    package_group = {}
    try:
        packages = json.loads(str(args['packages']))
    except:
        try:
            packages = ast.literal_eval(str(args['packages']))
        except Exception as e:
            return {'status':'REQUEST_ERROR', 'code':-1, 'structure':str(args['packages']), 'msg':str(e), 'allargs':str(args)}
        
    for pkg in packages:
        if not pkg in package_group:
            package_group[pkg] = {}
            package_group[pkg]['installed'] = package_is_installed(pkg)
            
    return package_group
Exemple #3
0
def check_group_installed(args):
    package_group = {}
    try:
        packages = json.loads(str(args['packages']))
    except:
        try:
            packages = ast.literal_eval(str(args['packages']))
        except Exception as e:
            return {
                'status': 'REQUEST_ERROR',
                'code': -1,
                'structure': str(args['packages']),
                'msg': str(e),
                'allargs': str(args)
            }

    for pkg in packages:
        if not pkg in package_group:
            package_group[pkg] = {}
            package_group[pkg]['installed'] = package_is_installed(pkg)

    return package_group
Exemple #4
0
 def test_package_is_installed(self):
     self.assertTrue(package_is_installed('apache2'))
     self.assertTrue(not package_is_installed('alsa-mixer'))
     self.assertTrue(not package_is_installed('scala'))
def check_installed(args):
    package_name = args['key']
    return {'installed':package_is_installed(package_name)}
Exemple #6
0
 def check_status(self):
     for dependency in self.definition['dependencies']:
         
         if (not package_is_installed(dependency)):
             return False
     return True
Exemple #7
0
def check_installed(args):
    package_name = args['key']
    return {'installed': package_is_installed(package_name)}