27 lines
847 B
JavaScript
27 lines
847 B
JavaScript
/**
|
|
* Enables an optional pre-kernel prefetch of `/boot/init.js`.
|
|
* Accepts common boolean-ish env values.
|
|
*
|
|
* @param {Record<string, string | undefined> | null | undefined} env
|
|
* @returns {boolean}
|
|
*/
|
|
export function bareOsBootInitPrefetchEnabled(env) {
|
|
const raw = String(env?.BARE_OS_BOOT_PREFETCH_INIT_JS ?? '')
|
|
.trim()
|
|
.toLowerCase()
|
|
return raw === '1' || raw === 'true' || raw === 'yes' || raw === 'on'
|
|
}
|
|
|
|
/**
|
|
* Enables optional post-boot warm replication for `/bin` via `downloadDiff()`.
|
|
*
|
|
* @param {Record<string, string | undefined> | null | undefined} env
|
|
* @returns {boolean}
|
|
*/
|
|
export function bareOsBootWarmBinDownloadDiffEnabled(env) {
|
|
const raw = String(env?.BARE_OS_BOOT_WARM_BIN_DOWNLOAD_DIFF ?? '')
|
|
.trim()
|
|
.toLowerCase()
|
|
return raw === '1' || raw === 'true' || raw === 'yes' || raw === 'on'
|
|
}
|