aboutsummaryrefslogtreecommitdiffstats
path: root/etc/profile-m-z/retroarch.profile
diff options
context:
space:
mode:
authorLibravatar netblue30 <netblue30@protonmail.com>2021-10-21 11:51:37 +0000
committerLibravatar GitHub <noreply@github.com>2021-10-21 11:51:37 +0000
commit4bb55a3b30dd4792f1c8936156f0121702744c43 (patch)
tree24f2939c50345ae6e3937b1f4b1b678486e5e769 /etc/profile-m-z/retroarch.profile
parentMerge pull request #4612 from jose1711/blobwars_fix (diff)
parentAdd profiles for imv, retroarch, and torbrowser (diff)
downloadfirejail-4bb55a3b30dd4792f1c8936156f0121702744c43.tar.gz
firejail-4bb55a3b30dd4792f1c8936156f0121702744c43.tar.zst
firejail-4bb55a3b30dd4792f1c8936156f0121702744c43.zip
Merge pull request #4600 from crocket/master
Add profiles for imv, retroarch, and torbrowser
Diffstat (limited to 'etc/profile-m-z/retroarch.profile')
-rw-r--r--etc/profile-m-z/retroarch.profile54
1 files changed, 54 insertions, 0 deletions
diff --git a/etc/profile-m-z/retroarch.profile b/etc/profile-m-z/retroarch.profile
new file mode 100644
index 000000000..1887a9b72
--- /dev/null
+++ b/etc/profile-m-z/retroarch.profile
@@ -0,0 +1,54 @@
1# Firejail profile for retroarch
2# Description: retroarch is a frontend to libretro emulator cores.
3# This file is overwritten after every install/update
4# Persistent local customizations
5include retroarch.local
6# Persistent global definitions
7include globals.local
8
9blacklist /usr/libexec
10
11include disable-common.inc
12include disable-devel.inc
13include disable-exec.inc
14include disable-interpreters.inc
15include disable-programs.inc
16include disable-shell.inc
17include disable-xdg.inc
18
19mkdir ${HOME}/.config/retroarch
20whitelist ${HOME}/.config/retroarch
21whitelist /run/udev
22whitelist /usr/share/retroarch
23whitelist /usr/share/libretro
24include whitelist-common.inc
25include whitelist-run-common.inc
26include whitelist-runuser-common.inc
27include whitelist-usr-share-common.inc
28include whitelist-var-common.inc
29
30apparmor
31caps.drop all
32netfilter
33nodvd
34nogroups
35nonewprivs
36noroot
37notv
38nou2f
39# If you need access to cameras, add `ignore novideo` to retroarch.local
40novideo
41protocol unix,inet,inet6,netlink
42seccomp
43seccomp.block-secondary
44shell none
45tracelog
46
47disable-mnt
48private-bin retroarch
49private-cache
50private-dev
51private-tmp
52
53dbus-user none
54dbus-system none