mirror of
https://gitlab.postmarketos.org/postmarketOS/pmbootstrap.git
synced 2025-07-12 19:09:56 +03:00
Add a new environment variable that disables apk's caching feature for space constrained environments such as the bpo image build jobs. Currently we have a workaround in place in bpo: the apk cache is moved to a tmpfs. But this is fragile and just disabling the apk cache is a more elegant solution. I've decided to make this an env var instead of a full pmbootstrap option since this option is not relevant for normal users, only for CI jobs in space constrained environments. Also we already have another `PMB_APK_` env var. Related: bpo issue 136 Part-of: https://gitlab.postmarketos.org/postmarketOS/pmbootstrap/-/merge_requests/2553
28 lines
1.2 KiB
Markdown
28 lines
1.2 KiB
Markdown
# Environment Variables
|
|
|
|
## `PMB_SUDO`
|
|
|
|
pmbootstrap supports `doas` and `sudo`. If multiple sudo implementations are
|
|
installed, pmbootstrap will use `doas`. You can set the `PMB_SUDO`
|
|
environmental variable to define the sudo implementation you want to use.
|
|
|
|
## `PMB_APK_FORCE_MISSING_REPOSITORIES`
|
|
|
|
When this is set to `1`, pmbootstrap will not complain if downloading an
|
|
APKINDEX results in a 404 not found error. This is used by
|
|
[bpo](https://build.postmarketos.org) when building a new stable repository for
|
|
the first time. For example if the `x86_64` repository was already built and
|
|
published, but the `aarch64` repository wasn't published yet.
|
|
|
|
## `PMB_APK_NO_CACHE`
|
|
|
|
When this is set to `1`, pmbootstrap will disable apk's caching feature. This
|
|
is used by bpo for image build jobs, so these jobs don't need as much space.
|
|
|
|
## `PMB_FDE_PASSWORD`
|
|
|
|
This variable can be used to set the password when running `install --fde`. The
|
|
password is written to a temporary file and can be read from
|
|
`/proc/<pid>/environ`. Make sure you are aware of the security implications,
|
|
consider using this feature only with test passwords or in environments such as
|
|
live operating systems running in memory.
|