Commit graph

14 commits

Author SHA1 Message Date
pirate486743186
06452ce01a
bulk renaming electron to electron-common (#5700)
Co-authored-by: pirate486743186 <>
2023-03-01 07:59:37 +00:00
glitsj16
5f01eb1870
discord-common: fix private-etc
`passwd` is already in @default group.
2023-02-05 22:40:58 +00:00
netblue30
5d0822c52c private-etc: big profile changes 2023-02-05 10:17:26 -05:00
glitsj16
3e7b65da2e
discord: fix issues with command-line usage (#5368)
* use both capitalized and regular discord commands to private-bin

* use both capitalized and regular discord commands to private-bin

* add awk and which to private-bin for better xdg-open support

* use both capitalized and regular discord commands to private-bin

* use both capitalized and regular discord commands to private-bin

* refactor CamelCased discord profiles

* refactor CamelCased discord profiles

* fix private-{bin,opt} sorting

* fix private-{bin,opt} sorting

* unfuck private-{bin,opt} sorting

* unfuck private-{bin,opt} sorting

* fix sorting once more for CI

* fix sorting once again for CI
2022-09-14 17:36:01 +00:00
rusty-snake
d8d97acbd9 Add ld.so.preload to all private-etc lines
Command:

    sed -i -E "s/^private-etc /private-etc ld.so.preload,/" \
        $(grep -LE "^private-etc .*ld.so.preload" etc/profile-*/*) \
        && python3 contrib/sort.py etc/profile-*/*
2021-09-18 22:57:55 +02:00
rusty-snake
ed1f0c0882 Add electron[0-9]{0,2} to all electron redirect …
…profiles with private-bin
2021-08-01 14:05:24 +02:00
Kelvin M. Klann
f43382f1e9 Revert "move whitelist/blacklist to allow/deny"
This reverts commit fe0f975f44.

Note: This only reverts the changes from etc.

The 4 aliases introduced on commit 45f2ba544 are mere, well, aliases.
That is, they fail to address the different usability problems discussed
on [#3447][3447] and in fact only make things more confusing (as has
already been mentioned on [this][4379] and later comments).  The main
reason is that the aliases do not meaningfully map to the original
commands.  For example, the commands from each pair below seem like they
would do the exact same thing:

* `allow` and `nodeny`
* `deny` and `noallow`

Additionally, if these aliases are not the final commands, but only a
test/work-in-progress, then keeping the wide-scale search/replace
changes made on commit fe0f975f4 would only serve to cause confusion, as
users of firejail-git, contributors and downstream projects might start
changing the commands used on their profiles, only to later have to
change them again, potentially to completely different commands.

The sooner this is undone the better, as (besides the above reasons) the
more profile changes there are between the original commit and the
revert, the harder it is to e.g.: `git diff` versions of files across
the following revision ranges: before the commit, after the commit but
before the revert and after the revert.  Note: This is still the case
even if a commit is [ignored by `git blame`][4390].

So let us revert fe0f975f4 and only reapply similar large-scale changes
once we have discussed and settled on better commands.

How the revert was applied: Despite using the auto-generated message
from `git revert`, to ensure correctness and to avoid conflicts the
changes were reverted in different steps: Firstly, revert the files
which can be safely reverted directly ("filestorevert"):

    # Find out which files have been changed on fe0f975f44, but have not
    # been changed afterwards and list them on "filestorevert"
    git show --pretty='' --name-only fe0f975f44 -- etc | LC_ALL=C sort >allfiles
    git diff --name-only fe0f975f44..master -- etc | LC_ALL=C sort >filestoignore
    comm -2 -3 allfiles filestoignore >filestorevert

    # Note: There are 3 extra files on filestoignore because they were
    # added after commit fe0f975f44
    wc -l allfiles filestoignore filestorevert | head -n 3
    #   797 allfiles
    #     8 filestoignore
    #   792 filestorevert

    # Automatically revert files in "filestorevert"
    # See https://stackoverflow.com/a/23401018/10095231
    tr '\n' '\000' <filestorevert | xargs -0 git show fe0f975f44 -- |
    git apply --reverse

    printf 'Total files reverted:\n'
    git diff --name-only | wc -l
    # 792

Secondly, do some search/replace on the rest:

    tr '\n' '\000' <filestoignore | xargs -0 sed -i.bak \
      -e 's/allow  /whitelist /' -e 's/noallow  /nowhitelist /' \
      -e 's/deny  /blacklist /' -e 's/nodeny  /noblacklist /' \
      -e 's/deny-nolog  /blacklist-nolog /'

    find etc -name '*.bak' -print0 | xargs -0 rm

Thirdly, verify the result.  The following command shows the difference
between all the changes in etc from before fe0f975f44 and this commit
(inclusive):

    git diff fe0f975f44~1 -- etc

From the output, it looks like all alias changes are fully reverted and
that the other changes to etc (from after fe0f975f44) remain, so the
revert seems to be done correctly.

[3447]: https://github.com/netblue30/firejail/issues/3447
[4379]: https://github.com/netblue30/firejail/issues/4379#issuecomment-876460222
[4390]: https://github.com/netblue30/firejail/issues/4390
2021-07-18 20:39:14 -03:00
netblue30
fe0f975f44 move whitelist/blacklist to allow/deny 2021-07-05 07:23:31 -04:00
sak96
3ff13e6df3 fix: discord logout on opening twice 2021-05-14 06:07:54 +00:00
rusty-snake
28fa17fee4 discord-common.profile: allow webcam
closes #4236

[skip ci]
2021-05-04 13:09:53 +02:00
Nikos Chantziaras
8d8102f249
discord-common.profile: Fix audio support (#3880)
Discord needs PulseAudio. Without it, it's unable to play any audio.
2021-01-10 08:06:49 +00:00
rusty-snake
f4f6767458
Refactor electron.profile and electron based programs (#3807)
* Refactor electron.profile and electron based programs (1)

* Refactor electron.profile and electron based programs (2)

* Refactor electron.profile and electron based programs (3)

* Refactor electron.profile and electron based programs (4)

* Refactor electron.profile and electron based programs (5)

* Refactor electron.profile and electron based programs (6)

* Refactor electron.profile and electron based programs (7)

* Refactor electron.profile and electron based programs (8)
2020-12-17 08:45:35 +00:00
rusty-snake
a9aabada2f
Update discord-common.profile
fixes #3528

Are there any reasons why discord has no shell none?
2020-07-20 06:21:53 +00:00
netblue30
018d75775e reorganize github etc directory 2020-04-21 08:24:28 -04:00
Renamed from etc/discord-common.profile (Browse further)