environment/lib/python2.7/site-packages/gurumate-2.8.6-py2.7.egg/gurumate/linux2/apt.py
def get_installed_version(name):
    '''
        returns installed package version and None if package is not installed
    '''
    pattern = re.compile(r'''Installed:\s+(?P<version>.*)''')
    cmd = 'apt-cache policy %s' % name
    args = shlex.split(cmd)
    try:
        output = subprocess.check_output(args)
        if not output:
            return None
    except CalledProcessError:
        return None
    # check output
    match = pattern.search(output)
    if match:
        version = match.groupdict()['version']
        if version == '(none)':
            return None
        else:
            return version
def get_installed_version(name):
    '''
        returns installed package version and None if package is not installed
    '''
    pattern = re.compile(r'''Installed:\s+(?P<version>.*)''')
    cmd = 'apt-cache policy %s' % name
    args = shlex.split(cmd)
    try:
        output = subprocess.check_output(args)
        if not output:
            return None
    except CalledProcessError:
        return None
    # check output
    match = pattern.search(output)
    if match:
        version = match.groupdict()['version']
        if version == '(none)':
            return None
        else:
            return version
def get_installed_version ( name ) : pattern = re . compile ( r'''Installed:\s+(?P<version>.*)''' ) cmd = 'apt-cache policy %s' % name args = shlex . split ( cmd ) try : output = subprocess . check_output ( args ) if not output : return None except CalledProcessError : return None # check output match = pattern . search ( output ) if match : version = match . groupdict ( ) [ 'version' ] if version == '(none)' : return None else : return version
returns installed package version and None if package is not installed
returns installed package version and None if package is not installed