Generate Fixes for your SELinux Denials. Updated with love by me.
Cuz I'm also a lazy noob trying to fix his broken enforcing build.
Run into WSL/your preferred Linux terminal: python3 denials.py
.
You can also run it as a normal executable: ./denials.py
.
-1 denial
outputs only the fix for the inserted denial.-c
cleans up your working directory from unnecessary files.-d file
enables the dmesg parsing mode. Acts like logcat mode.-h
shows the help page.-l file
enables the logcat parsing mode.-s
sanitizes log file encoding before processing it.-v
enables verbose mode. It'll output every denial into its respective file.
Please, do not address random things. (see untrusted_apps, system_server...)
If you need to do something like that, refer to the LineageOS guide.
- If
-s
doesn't work, rundos2unix
over your file to fix its encoding.
@baalajimaestro for the initial base, StackOverflow cuz why not lol
Raphielscape Public License, version 1.c.