'This method selects the extrusion client to use based on the remote OS
and some other factors like:
- is python installed ?
- is perl installed ?
- is phpcli installed ?
- bash sockets ?
- gcc compiler ?'

def _selectExtrusionClient(self):

    if ('6' in self._exec('python    -c    print+3+3')):
        filename = os.path.join(ROOT_PATH, 'core', 'controllers', 'extrusion_scanning', 'client', 'extrusionClient.py')
        fileContent = file(filename).read()
        extension = 'py'
        interpreter = 'python'
    else:
        msg = 'Failed    to    find    a    suitable    extrusion    scanner    client    for'
        msg += '    the    remote    system.'
        raise BaseFrameworkException(msg)
    return (interpreter, fileContent, extension)
