aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar glitsj16 <glitsj16@users.noreply.github.com>2024-03-05 09:03:40 +0000
committerLibravatar GitHub <noreply@github.com>2024-03-05 09:03:40 +0000
commit41b8cba5053066fb2303d17adb6757651aa6b8f4 (patch)
tree603f701210fdf02825d3623f417e44a3826fbf7e
parentNew profile: qt5ct (#6249) (diff)
downloadfirejail-41b8cba5053066fb2303d17adb6757651aa6b8f4.tar.gz
firejail-41b8cba5053066fb2303d17adb6757651aa6b8f4.tar.zst
firejail-41b8cba5053066fb2303d17adb6757651aa6b8f4.zip
New profile: qt6ct (#6250)
-rw-r--r--etc/inc/disable-programs.inc2
-rw-r--r--etc/profile-m-z/qt6ct.profile68
-rw-r--r--src/firecfg/firecfg.config1
3 files changed, 71 insertions, 0 deletions
diff --git a/etc/inc/disable-programs.inc b/etc/inc/disable-programs.inc
index c9e566948..a665fa4b4 100644
--- a/etc/inc/disable-programs.inc
+++ b/etc/inc/disable-programs.inc
@@ -614,6 +614,7 @@ blacklist ${HOME}/.config/qBittorrentrc
614blacklist ${HOME}/.config/qnapi.ini 614blacklist ${HOME}/.config/qnapi.ini
615blacklist ${HOME}/.config/qpdfview 615blacklist ${HOME}/.config/qpdfview
616blacklist ${HOME}/.config/qt5ct 616blacklist ${HOME}/.config/qt5ct
617blacklist ${HOME}/.config/qt6ct
617blacklist ${HOME}/.config/quodlibet 618blacklist ${HOME}/.config/quodlibet
618blacklist ${HOME}/.config/qupzilla 619blacklist ${HOME}/.config/qupzilla
619blacklist ${HOME}/.config/qutebrowser 620blacklist ${HOME}/.config/qutebrowser
@@ -1029,6 +1030,7 @@ blacklist ${HOME}/.local/share/psi+
1029blacklist ${HOME}/.local/share/qBittorrent 1030blacklist ${HOME}/.local/share/qBittorrent
1030blacklist ${HOME}/.local/share/qpdfview 1031blacklist ${HOME}/.local/share/qpdfview
1031blacklist ${HOME}/.local/share/qt5ct 1032blacklist ${HOME}/.local/share/qt5ct
1033blacklist ${HOME}/.local/share/qt6ct
1032blacklist ${HOME}/.local/share/quadrapassel 1034blacklist ${HOME}/.local/share/quadrapassel
1033blacklist ${HOME}/.local/share/qutebrowser 1035blacklist ${HOME}/.local/share/qutebrowser
1034blacklist ${HOME}/.local/share/remmina 1036blacklist ${HOME}/.local/share/remmina
diff --git a/etc/profile-m-z/qt6ct.profile b/etc/profile-m-z/qt6ct.profile
new file mode 100644
index 000000000..4a978c997
--- /dev/null
+++ b/etc/profile-m-z/qt6ct.profile
@@ -0,0 +1,68 @@
1# Firejail profile for qt6ct
2# Description: Qt6 Configuration Utility
3# This file is overwritten after every install/update
4# Persistent local customizations
5include qt6ct.local
6# Persistent global definitions
7include globals.local
8
9blacklist /usr/libexec
10
11noblacklist ${HOME}/.config/qt6ct
12noblacklist ${HOME}/.local/share/qt6ct
13
14include disable-common.inc
15include disable-devel.inc
16include disable-exec.inc
17include disable-interpreters.inc
18include disable-proc.inc
19include disable-programs.inc
20include disable-shell.inc
21include disable-xdg.inc
22
23mkdir ${HOME}/.config/qt6ct
24mkdir ${HOME}/.local/share/qt6ct
25whitelist ${HOME}/.config/qt6ct
26whitelist ${HOME}/.local/share/qt6ct
27
28include whitelist-common.inc
29include whitelist-run-common.inc
30include whitelist-runuser-common.inc
31include whitelist-usr-share-common.inc
32include whitelist-var-common.inc
33
34apparmor
35caps.drop all
36machine-id
37net none
38no3d
39nodvd
40nogroups
41noinput
42nonewprivs
43noprinters
44noroot
45nosound
46notv
47nou2f
48novideo
49protocol unix
50seccomp
51seccomp.block-secondary
52tracelog
53
54disable-mnt
55private-bin qt6ct
56private-cache
57private-dev
58private-etc dbus-1,machine-id
59private-tmp
60
61dbus-user none
62dbus-system none
63
64memory-deny-write-execute
65read-only ${HOME}
66read-write ${HOME}/.config/qt6ct
67read-write ${HOME}/.local/share/qt6ct
68restrict-namespaces
diff --git a/src/firecfg/firecfg.config b/src/firecfg/firecfg.config
index f1c9507d7..e3a2f5200 100644
--- a/src/firecfg/firecfg.config
+++ b/src/firecfg/firecfg.config
@@ -728,6 +728,7 @@ qpdfview
728qq 728qq
729qt-faststart 729qt-faststart
730qt5ct 730qt5ct
731qt6ct
731qtox 732qtox
732quadrapassel 733quadrapassel
733quassel 734quassel