aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar glitsj16 <glitsj16@users.noreply.github.com>2019-02-20 03:28:44 +0000
committerLibravatar GitHub <noreply@github.com>2019-02-20 03:28:44 +0000
commitbe6b03d9e14291b114b7473dd1759a840745c8f5 (patch)
treebd505e0a0cc5c67e066c3d09ac24a648b010e85b
parentMerge pull request #2424 from glitsj16/gconf-editor (diff)
parentAdd exfalso to firecfg (diff)
downloadfirejail-be6b03d9e14291b114b7473dd1759a840745c8f5.tar.gz
firejail-be6b03d9e14291b114b7473dd1759a840745c8f5.tar.zst
firejail-be6b03d9e14291b114b7473dd1759a840745c8f5.zip
Merge pull request #2425 from glitsj16/exfalso
Add exfalso profile
-rw-r--r--etc/disable-programs.inc1
-rw-r--r--etc/exfalso.profile52
-rw-r--r--src/firecfg/firecfg.config1
3 files changed, 54 insertions, 0 deletions
diff --git a/etc/disable-programs.inc b/etc/disable-programs.inc
index 6b0d0c7c4..5485550a8 100644
--- a/etc/disable-programs.inc
+++ b/etc/disable-programs.inc
@@ -513,6 +513,7 @@ blacklist ${HOME}/.pingus
513blacklist ${HOME}/.purple 513blacklist ${HOME}/.purple
514blacklist ${HOME}/.qemu-launcher 514blacklist ${HOME}/.qemu-launcher
515blacklist ${HOME}/.qmmp 515blacklist ${HOME}/.qmmp
516blacklist ${HOME}/.quodlibet
516blacklist ${HOME}/.redeclipse 517blacklist ${HOME}/.redeclipse
517blacklist ${HOME}/.remmina 518blacklist ${HOME}/.remmina
518blacklist ${HOME}/.repo_.gitconfig.json 519blacklist ${HOME}/.repo_.gitconfig.json
diff --git a/etc/exfalso.profile b/etc/exfalso.profile
new file mode 100644
index 000000000..58fd1b3b2
--- /dev/null
+++ b/etc/exfalso.profile
@@ -0,0 +1,52 @@
1# Firejail profile for exfalso
2# Description: GTK audio tag editor
3# This file is overwritten after every install/update
4# Persistent local customizations
5include exfalso.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.quodlibet
10noblacklist ${MUSIC}
11
12# Allow python (blacklisted by disable-interpreters.inc)
13noblacklist ${PATH}/python2*
14noblacklist ${PATH}/python3*
15noblacklist /usr/lib/python2*
16noblacklist /usr/lib/python3*
17
18include disable-common.inc
19include disable-devel.inc
20include disable-interpreters.inc
21include disable-passwdmgr.inc
22include disable-programs.inc
23include disable-xdg.inc
24
25caps.drop all
26# machine-id breaks audio; it should work fine in setups where sound is not required
27machine-id
28netfilter
29no3d
30nodbus
31nodvd
32nogroups
33nonewprivs
34noroot
35nosound
36notv
37nou2f
38novideo
39protocol unix,inet,inet6
40seccomp
41shell none
42
43private-bin exfalso,python*
44private-cache
45private-dev
46private-etc alternatives,fonts,group,passwd
47private-lib libatk-1.0.so.*,libgdk-3.so.*,libgdk_pixbuf-2.0.so.*,libgirepository-1.0.so.*,libgstreamer-1.0.so.*,libgtk-3.so.*,libgtksourceview-3.0.so.*,libpango-1.0.so.*,libpython*,libreadline.so.*,libsoup-2.4.so.*,libssl.so.1.*,python2*,python3*
48private-tmp
49
50# memory-deny-write-execute - Breaks on Arch
51noexec ${HOME}
52noexec /tmp
diff --git a/src/firecfg/firecfg.config b/src/firecfg/firecfg.config
index 3c89018ed..bd45d7802 100644
--- a/src/firecfg/firecfg.config
+++ b/src/firecfg/firecfg.config
@@ -139,6 +139,7 @@ evince
139evince-previewer 139evince-previewer
140evince-thumbnailer 140evince-thumbnailer
141evolution 141evolution
142exfalso
142exiftool 143exiftool
143falkon 144falkon
144fbreader 145fbreader