Update README.md

Add note about security.
This commit is contained in:
Stephen Seo 2024-04-04 11:30:19 +09:00
parent 6324df6f9b
commit d7f5eb1fe5

View file

@ -17,6 +17,18 @@ define hooks that are run when the package is installed.
# Things to know before using the helper
## Security
Apparently `makechrootpkg` (provided by `devtools` pkg and used by this script)
sources PKGBUILD files directly, meaning that if a malicious PKGBUILD is
attempted to be built, it may cause an RCE kind of exploit with the current
user. Thus, it is recommended to run this script in a container (like Docker or
LXC) so that even if a malicious PKGBUILD is sourced, it will only affect the
container. Though if you do set up a container, you may have to set up a
directory mount to access the built packages.
## Soft-lock due to multiple possible dependencies
Sometimes if a package prompts a user to select between alternate package
dependencies, makechrootpkg will fail to select one by default (it will
constantly output "y" to stdin when a selection requires an integer). This