Skip to content

Commit d4cd125

Browse files
authored
Merge pull request #6463 from NetSysFire/endgame-singularity
New profile: singularity (Endgame: Singularity)
2 parents 411ad6c + b463983 commit d4cd125

File tree

3 files changed

+69
-0
lines changed

3 files changed

+69
-0
lines changed

etc/inc/disable-programs.inc

+2
Original file line numberDiff line numberDiff line change
@@ -642,6 +642,7 @@ blacklist ${HOME}/.config/scribus
642642
blacklist ${HOME}/.config/scribusrc
643643
blacklist ${HOME}/.config/sendgmail
644644
blacklist ${HOME}/.config/sinew.in
645+
blacklist ${HOME}/.config/singularity
645646
blacklist ${HOME}/.config/sink
646647
blacklist ${HOME}/.config/skypeforlinux
647648
blacklist ${HOME}/.config/slimjet
@@ -1057,6 +1058,7 @@ blacklist ${HOME}/.local/share/rtv
10571058
blacklist ${HOME}/.local/share/scribus
10581059
blacklist ${HOME}/.local/share/shotwell
10591060
blacklist ${HOME}/.local/share/signal-cli
1061+
blacklist ${HOME}/.local/share/singularity
10601062
blacklist ${HOME}/.local/share/sink
10611063
blacklist ${HOME}/.local/share/smuxi
10621064
blacklist ${HOME}/.local/share/spotify

etc/profile-a-l/singularity.profile

+66
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
# Firejail profile for singularity
2+
# Description: Simulation game about playing as an artificial intelligence
3+
# This file is overwritten after every install/update
4+
# Persistent local customizations
5+
include singularity.local
6+
# Persistent global definitions
7+
include globals.local
8+
9+
noblacklist ${HOME}/.config/singularity
10+
noblacklist ${HOME}/.local/share/singularity
11+
12+
# Allow /bin/sh (blacklisted by disable-shell.inc)
13+
include allow-bin-sh.inc
14+
15+
# Allow python (blacklisted by disable-interpreters.inc)
16+
include allow-python3.inc
17+
18+
include disable-common.inc
19+
include disable-devel.inc
20+
include disable-exec.inc
21+
include disable-interpreters.inc
22+
include disable-proc.inc
23+
include disable-programs.inc
24+
include disable-shell.inc
25+
include disable-xdg.inc
26+
27+
mkdir ${HOME}/.config/singularity
28+
mkdir ${HOME}/.local/share/singularity
29+
whitelist ${HOME}/.config/singularity
30+
whitelist ${HOME}/.local/share/singularity
31+
include whitelist-common.inc
32+
include whitelist-run-common.inc
33+
include whitelist-runuser-common.inc
34+
include whitelist-usr-share-common.inc
35+
include whitelist-var-common.inc
36+
37+
apparmor
38+
caps.drop all
39+
net none
40+
#no3d
41+
nodvd
42+
nogroups
43+
noinput
44+
nonewprivs
45+
noprinters
46+
noroot
47+
#nosound
48+
notpm
49+
notv
50+
nou2f
51+
novideo
52+
seccomp
53+
seccomp.block-secondary
54+
tracelog
55+
56+
disable-mnt
57+
#private-bin dirname,git,python*,singularity,sh
58+
private-cache
59+
private-dev
60+
private-etc @games,@x11
61+
private-tmp
62+
63+
dbus-user none
64+
dbus-system none
65+
66+
restrict-namespaces

src/firecfg/firecfg.config

+1
Original file line numberDiff line numberDiff line change
@@ -814,6 +814,7 @@ silentarmy
814814
simple-scan
815815
simplescreenrecorder
816816
simutrans
817+
singularity
817818
skanlite
818819
skypeforlinux
819820
slack

0 commit comments

Comments
 (0)