Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Backports:SLE-15-SP4:Update
kpmcore
0001-Add-posix-permissions-on-filesystems-used-...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0001-Add-posix-permissions-on-filesystems-used-in-posix-s.patch of Package kpmcore
From 36bb57c0dd704b75326e23ee632a43458a07f4dc Mon Sep 17 00:00:00 2001 From: Tomaz Canabrava <tcanabrava@kde.org> Date: Tue, 28 Dec 2021 10:15:04 +0000 Subject: [PATCH] Add posix permissions on filesystems used in posix systems --- src/fs/btrfs.h | 2 ++ src/fs/f2fs.h | 2 ++ src/fs/hfsplus.h | 2 ++ src/fs/jfs.h | 2 ++ src/fs/minix.h | 5 ++++- src/fs/nilfs2.h | 2 ++ src/fs/ocfs2.h | 2 ++ src/fs/reiser4.h | 2 ++ src/fs/reiserfs.h | 2 ++ src/fs/udf.h | 2 ++ src/fs/xfs.h | 2 ++ src/fs/zfs.h | 2 ++ 12 files changed, 26 insertions(+), 1 deletion(-) diff --git a/src/fs/btrfs.h b/src/fs/btrfs.h index 8f69eaa..9cdea7c 100644 --- a/src/fs/btrfs.h +++ b/src/fs/btrfs.h @@ -42,6 +42,8 @@ public: bool writeLabel(Report& report, const QString& deviceNode, const QString& newLabel) override; bool writeLabelOnline(Report& report, const QString& deviceNode, const QString& mountPoint, const QString& newLabel) override; bool updateUUID(Report& report, const QString& deviceNode) const override; + QString posixPermissions() const override { return implPosixPermissions(); }; + void setPosixPermissions(const QString& permissions) override { implSetPosixPermissions(permissions); }; CommandSupportType supportGetUsed() const override { return m_GetUsed; diff --git a/src/fs/f2fs.h b/src/fs/f2fs.h index 4e5edd6..8bb7278 100644 --- a/src/fs/f2fs.h +++ b/src/fs/f2fs.h @@ -40,6 +40,8 @@ public: bool resize(Report& report, const QString& deviceNode, qint64 length) const override; // bool writeLabel(Report& report, const QString& deviceNode, const QString& newLabel) override; // bool updateUUID(Report& report, const QString& deviceNode) const override; + QString posixPermissions() const override { return implPosixPermissions(); }; + void setPosixPermissions(const QString& permissions) override { implSetPosixPermissions(permissions); }; CommandSupportType supportGetUsed() const override { return m_GetUsed; diff --git a/src/fs/hfsplus.h b/src/fs/hfsplus.h index 7df4a51..e591f2b 100644 --- a/src/fs/hfsplus.h +++ b/src/fs/hfsplus.h @@ -37,6 +37,8 @@ public: bool check(Report& report, const QString& deviceNode) const override; bool create(Report& report, const QString& deviceNode) override; + QString posixPermissions() const override { return implPosixPermissions(); }; + void setPosixPermissions(const QString& permissions) override { implSetPosixPermissions(permissions); }; CommandSupportType supportGetLabel() const override { return m_GetLabel; diff --git a/src/fs/jfs.h b/src/fs/jfs.h index 8c21e69..c0b8616 100644 --- a/src/fs/jfs.h +++ b/src/fs/jfs.h @@ -41,6 +41,8 @@ public: bool resizeOnline(Report& report, const QString& deviceNode, const QString& mountPoint, qint64 length) const override; bool writeLabel(Report& report, const QString& deviceNode, const QString& newLabel) override; bool writeLabelOnline(Report& report, const QString& deviceNode, const QString& mountPoint, const QString& newLabel) override; + QString posixPermissions() const override { return implPosixPermissions(); }; + void setPosixPermissions(const QString& permissions) override { implSetPosixPermissions(permissions); }; CommandSupportType supportGetUsed() const override { return m_GetUsed; diff --git a/src/fs/minix.h b/src/fs/minix.h index d0621b2..b4bd4d2 100644 --- a/src/fs/minix.h +++ b/src/fs/minix.h @@ -31,7 +31,10 @@ public: bool check(Report& report, const QString&deviceNode) const override; bool create(Report& report, const QString&deviceNode) override; - + + QString posixPermissions() const override { return implPosixPermissions(); }; + void setPosixPermissions(const QString& permissions) override { implSetPosixPermissions(permissions); }; + CommandSupportType supportGetLabel() const override { return m_GetLabel; } diff --git a/src/fs/nilfs2.h b/src/fs/nilfs2.h index e4ffee2..4c4b7cb 100644 --- a/src/fs/nilfs2.h +++ b/src/fs/nilfs2.h @@ -41,6 +41,8 @@ public: bool resizeOnline(Report& report, const QString& deviceNode, const QString& mountPoint, qint64 length) const override; bool writeLabel(Report& report, const QString& deviceNode, const QString& newLabel) override; bool updateUUID(Report& report, const QString& deviceNode) const override; + QString posixPermissions() const override { return implPosixPermissions(); }; + void setPosixPermissions(const QString& permissions) override { implSetPosixPermissions(permissions); }; CommandSupportType supportGetUsed() const override { return m_GetUsed; diff --git a/src/fs/ocfs2.h b/src/fs/ocfs2.h index 20e9d3a..fe10466 100644 --- a/src/fs/ocfs2.h +++ b/src/fs/ocfs2.h @@ -40,6 +40,8 @@ public: bool resize(Report& report, const QString& deviceNode, qint64 length) const override; bool writeLabel(Report& report, const QString& deviceNode, const QString& newLabel) override; bool updateUUID(Report& report, const QString& deviceNode) const override; + QString posixPermissions() const override { return implPosixPermissions(); }; + void setPosixPermissions(const QString& permissions) override { implSetPosixPermissions(permissions); }; CommandSupportType supportGetUsed() const override { return m_GetUsed; diff --git a/src/fs/reiser4.h b/src/fs/reiser4.h index 5cbb7e2..468ecc6 100644 --- a/src/fs/reiser4.h +++ b/src/fs/reiser4.h @@ -38,6 +38,8 @@ public: qint64 readUsedCapacity(const QString& deviceNode) const override; bool check(Report& report, const QString& deviceNode) const override; bool create(Report& report, const QString& deviceNode) override; + QString posixPermissions() const override { return implPosixPermissions(); }; + void setPosixPermissions(const QString& permissions) override { implSetPosixPermissions(permissions); }; CommandSupportType supportGetUsed() const override { return m_GetUsed; diff --git a/src/fs/reiserfs.h b/src/fs/reiserfs.h index 0ad56a3..f058478 100644 --- a/src/fs/reiserfs.h +++ b/src/fs/reiserfs.h @@ -44,6 +44,8 @@ public: bool resizeOnline(Report& report, const QString& deviceNode, const QString& mountPoint, qint64 length) const override; bool writeLabel(Report& report, const QString& deviceNode, const QString& newLabel) override; bool updateUUID(Report& report, const QString& deviceNode) const override; + QString posixPermissions() const override { return implPosixPermissions(); }; + void setPosixPermissions(const QString& permissions) override { implSetPosixPermissions(permissions); }; CommandSupportType supportGetUsed() const override { return m_GetUsed; diff --git a/src/fs/udf.h b/src/fs/udf.h index 1dd1d46..9266691 100644 --- a/src/fs/udf.h +++ b/src/fs/udf.h @@ -38,6 +38,8 @@ public: bool createWithLabel(Report& report, const QString& deviceNode, const QString& label) override; bool writeLabel(Report& report, const QString& deviceNode, const QString& newLabel) override; bool updateUUID(Report& report, const QString& deviceNode) const override; + QString posixPermissions() const override { return implPosixPermissions(); }; + void setPosixPermissions(const QString& permissions) override { implSetPosixPermissions(permissions); }; CommandSupportType supportGetUsed() const override { return m_GetUsed; diff --git a/src/fs/xfs.h b/src/fs/xfs.h index 66aad94..2112252 100644 --- a/src/fs/xfs.h +++ b/src/fs/xfs.h @@ -41,6 +41,8 @@ public: bool resize(Report& report, const QString& deviceNode, qint64 length) const override; bool resizeOnline(Report& report, const QString& deviceNode, const QString& mountPoint, qint64 length) const override; bool writeLabel(Report& report, const QString& deviceNode, const QString& newLabel) override; + QString posixPermissions() const override { return implPosixPermissions(); }; + void setPosixPermissions(const QString& permissions) override { implSetPosixPermissions(permissions); }; CommandSupportType supportGetUsed() const override { return m_GetUsed; diff --git a/src/fs/zfs.h b/src/fs/zfs.h index 61026c3..cb4b88d 100644 --- a/src/fs/zfs.h +++ b/src/fs/zfs.h @@ -36,6 +36,8 @@ public: void init() override; bool writeLabel(Report& report, const QString& deviceNode, const QString& newLabel) override; + QString posixPermissions() const override { return implPosixPermissions(); }; + void setPosixPermissions(const QString& permissions) override { implSetPosixPermissions(permissions); }; CommandSupportType supportGetUsed() const override { return m_GetUsed; -- 2.35.1
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor