From a61e851ee3cceb26cbbbee74360ee48a2fdd5412 Mon Sep 17 00:00:00 2001 From: rusty-snake Date: Fri, 20 Dec 2019 18:38:43 +0100 Subject: Add gfeeds.profile --- etc/disable-programs.inc | 2 ++ etc/gfeeds.profile | 56 ++++++++++++++++++++++++++++++++++++++++++++++ src/firecfg/firecfg.config | 1 + 3 files changed, 59 insertions(+) create mode 100644 etc/gfeeds.profile diff --git a/etc/disable-programs.inc b/etc/disable-programs.inc index ce0c5de43..8eb7176e9 100644 --- a/etc/disable-programs.inc +++ b/etc/disable-programs.inc @@ -264,6 +264,7 @@ blacklist ${HOME}/.config/onionshare blacklist ${HOME}/.config/opera blacklist ${HOME}/.config/opera-beta blacklist ${HOME}/.config/orage +blacklist ${HOME}/.config/org.gabmus.gfeeds.json blacklist ${HOME}/.config/org.kde.gwenviewrc blacklist ${HOME}/.config/pavucontrol-qt blacklist ${HOME}/.config/pavucontrol.ini @@ -779,6 +780,7 @@ blacklist ${HOME}/.cache/netsurf blacklist ${HOME}/.cache/okular blacklist ${HOME}/.cache/opera blacklist ${HOME}/.cache/opera-beta +blacklist ${HOME}/.cache/org.gabmus.gfeeds blacklist ${HOME}/.cache/org.gnome.Books blacklist ${HOME}/.cache/org.gnome.Maps blacklist ${HOME}/.cache/pdfmod diff --git a/etc/gfeeds.profile b/etc/gfeeds.profile new file mode 100644 index 000000000..dcb33bc38 --- /dev/null +++ b/etc/gfeeds.profile @@ -0,0 +1,56 @@ +# Firejail profile for gfeeds +# Description: RSS/Atom feed reader for GNOME +# This file is overwritten after every install/update +# Persistent local customizations +include gfeeds.local +# Persistent global definitions +include globals.local + +noblacklist ${HOME}/.cache/org.gabmus.gfeeds +noblacklist ${HOME}/.config/org.gabmus.gfeeds.json + +# Allow python (blacklisted by disable-interpreters.inc) +include allow-python3.inc + +include disable-common.inc +include disable-devel.inc +include disable-exec.inc +include disable-interpreters.inc +include disable-passwdmgr.inc +include disable-programs.inc +include disable-xdg.inc + +mkdir ${HOME}/.cache/org.gabmus.gfeeds +mkfile ${HOME}/.config/org.gabmus.gfeeds.json +whitelist ${HOME}/.cache/org.gabmus.gfeeds +whitelist ${HOME}/.config/org.gabmus.gfeeds.json +whitelist /usr/share/gfeeds +include whitelist-common.inc +include whitelist-usr-share-common.inc +include whitelist-var-common.inc + +apparmor +caps.drop all +machine-id +netfilter +no3d +#nodbus +nodvd +nogroups +nonewprivs +noroot +nosound +notv +nou2f +novideo +protocol unix,inet,inet6 +seccomp +shell none +tracelog + +disable-mnt +private-bin gfeeds,python3* +# private-cache -- feeds are stored in ~/.cache +private-dev +private-etc alternatives,ca-certificates,crypto-policies,dbus-1,dconf,fonts,gconf,group,gtk-3.0,host.conf,hostname,hosts,ld.so.cache,ld.so.conf,ld.so.conf.d,ld.so.preload,locale,locale.alias,locale.conf,localtime,machine-id,mime.types,nsswitch.conf,pango,passwd,pki,protocols,resolv.conf,rpc,services,ssl,X11,xdg +private-tmp diff --git a/src/firecfg/firecfg.config b/src/firecfg/firecfg.config index 0d3dbc9a0..745c3f235 100644 --- a/src/firecfg/firecfg.config +++ b/src/firecfg/firecfg.config @@ -231,6 +231,7 @@ geary gedit geekbench geeqie +gfeeds ghb ghostwriter gimp -- cgit v1.2.3-54-g00ecf