'Returns a tuple containing (True, selinux_context) if the given path is on a
NFS or other \'special\' fs  mount point, otherwise the return will be (False, None).'

def is_special_selinux_path(self, path):

    try:
        f = open('/proc/mounts', 'r')
        mount_data = f.readlines()
        f.close()
    except:
        return (False, None)
    path_mount_point = self.find_mount_point(path)
    for line in mount_data:
        (device, mount_point, fstype, options, rest) = line.split('    ', 4)
        if (path_mount_point == mount_point):
            for fs in self._selinux_special_fs:
                if (fs in fstype):
                    special_context = self.selinux_context(path_mount_point)
                    return (True, special_context)
    return (False, None)
