summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorLibravatar glitsj16 <glitsj16@users.noreply.github.com>2019-11-24 20:10:13 +0000
committerLibravatar GitHub <noreply@github.com>2019-11-24 20:10:13 +0000
commitf4fccff8e15348b700e72ae303b081e9f49b58e0 (patch)
tree55877d63d40fd23aa2a9387a50697a31138429ba /etc
parentAdd new profile: ddgtk (#3057) (diff)
downloadfirejail-f4fccff8e15348b700e72ae303b081e9f49b58e0.tar.gz
firejail-f4fccff8e15348b700e72ae303b081e9f49b58e0.tar.zst
firejail-f4fccff8e15348b700e72ae303b081e9f49b58e0.zip
Add new profile: drawio (#3058)
* Create drawio.profile * Add drawio config to disable-programs.inc * Add drawio to firecfg.config
Diffstat (limited to 'etc')
-rw-r--r--etc/disable-programs.inc1
-rw-r--r--etc/drawio.profile53
2 files changed, 54 insertions, 0 deletions
diff --git a/etc/disable-programs.inc b/etc/disable-programs.inc
index 8b08d6051..c56f7a827 100644
--- a/etc/disable-programs.inc
+++ b/etc/disable-programs.inc
@@ -158,6 +158,7 @@ blacklist ${HOME}/.config/dkl
158blacklist ${HOME}/.config/dnox 158blacklist ${HOME}/.config/dnox
159blacklist ${HOME}/.config/dolphinrc 159blacklist ${HOME}/.config/dolphinrc
160blacklist ${HOME}/.config/dragonplayerrc 160blacklist ${HOME}/.config/dragonplayerrc
161blacklist ${HOME}/.config/draw.io
161blacklist ${HOME}/.config/d-feet 162blacklist ${HOME}/.config/d-feet
162blacklist ${HOME}/.config/electron-mail 163blacklist ${HOME}/.config/electron-mail
163blacklist ${HOME}/.config/emaildefaults 164blacklist ${HOME}/.config/emaildefaults
diff --git a/etc/drawio.profile b/etc/drawio.profile
new file mode 100644
index 000000000..b50fc6b66
--- /dev/null
+++ b/etc/drawio.profile
@@ -0,0 +1,53 @@
1# Firejail profile for drawio
2# Description: Diagram drawing application built on web technology - desktop version
3# This file is overwritten after every install/update
4# Persistent local customizations
5include drawio.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.config/draw.io
10
11whitelist ${DOWNLOADS}
12
13include disable-common.inc
14include disable-devel.inc
15include disable-exec.inc
16include disable-interpreters.inc
17include disable-passwdmgr.inc
18include disable-programs.inc
19include disable-xdg.inc
20
21mkdir ${HOME}/.config/draw.io
22whitelist ${HOME}/.config/draw.io
23
24include whitelist-common.inc
25include whitelist-usr-share-common.inc
26include whitelist-var-common.inc
27
28apparmor
29caps.drop all
30ipc-namespace
31machine-id
32net none
33nodbus
34nodvd
35nogroups
36nonewprivs
37noroot
38nosound
39notv
40nou2f
41novideo
42protocol unix
43seccomp !chroot
44shell none
45# tracelog - breaks on Arch
46
47private-bin drawio
48private-cache
49private-dev
50private-etc alternatives,fonts
51private-tmp
52
53# memory-deny-write-execute - breaks on Arch