diff --git a/attic/xattr.py b/attic/xattr.py index 07bc2a6b9..253383117 100644 --- a/attic/xattr.py +++ b/attic/xattr.py @@ -248,4 +248,14 @@ elif sys.platform.startswith('freebsd'): _check(func(path, EXTATTR_NAMESPACE_USER, name, value, len(value) if value else 0), path) else: - raise Exception('Unsupported platform: %s' % sys.platform) + # this is a dummy xattr interface for platforms for which we do not have + # a real implementation (or which do not support xattr at all). + + def listxattr(path, *, follow_symlinks=True): + return [] + + def getxattr(path, name, *, follow_symlinks=True): + return + + def setxattr(path, name, value, *, follow_symlinks=True): + return