diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2021-02-18 07:33:17 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2021-02-18 07:34:00 +0000 |
commit | b6c34b215645924a338455de42552b476ece527d (patch) | |
tree | dba57b5663a4802071a0f4ed6e9755bafa63018f | |
parent | 3443b3c21e4881585b06af40d3839eee3c4ed454 (diff) |
main/openrc: add modloop_verify=no option
Add boot option to disable modloop verification
fixes #12439
-rw-r--r-- | main/openrc/APKBUILD | 4 | ||||
-rwxr-xr-x | main/openrc/modloop.initd | 5 |
2 files changed, 6 insertions, 3 deletions
diff --git a/main/openrc/APKBUILD b/main/openrc/APKBUILD index c91b101a750..7a3e55d171d 100644 --- a/main/openrc/APKBUILD +++ b/main/openrc/APKBUILD @@ -2,7 +2,7 @@ pkgname=openrc pkgver=0.42.1 _ver=${pkgver/_git*/} -pkgrel=20 +pkgrel=21 pkgdesc="OpenRC manages the services, startup and shutdown of a host" url="https://github.com/OpenRC/openrc" arch="all" @@ -147,7 +147,7 @@ af0d5a3e6bdd09abd65174a0292450ebb79116a6be50ad4dc368e7ade497020bf4f7d55487335eb3 493f27d588e64bb2bb542b32493ed05873f4724e8ad1751002982d7b4e07963cfb72f93603b2d678f305177cf9556d408a87b793744c6b7cd46cf9be4b744c02 hostname.initd c06eac7264f6cc6888563feeae5ca745aae538323077903de1b19102e4f16baa34c18b8c27af5dd5423e7670834e2261e9aa55f2b1ec8d8fdc2be105fe894d55 hwdrivers.initd 7113c930f7f5fb5b345b115db175f8e5837e3541b3e022d5cecf1b59067ed4b40b2adea2324a008035b97d653311217ac5cf961b4d0fc8b714a8b2505883cdc6 modules.initd -33ce5d56f8a11c0b5fe26a97ee8dbbb18403c787675ae046db3c6077f9c6460290d2c6bbd3dbbca967bd8494521c90a1242662e04b230fe54e7f11220a354e7c modloop.initd +61857beb0ce1b462ff4bde595ee3808d12b1c51935e6a6bc263bf26a4adc99b434676277e270d82ed2886ceb9c82cb2a5604887bc25fef20bec223097c4d0ee4 modloop.initd 7883ed880c49db3f7fb7598c8cc01f9830ccb5f70b64ed620213baf4900289a718d89a5f7bf97dc94593465eb0e1e3ed126b19dfeaaf9d03a7c46e4e7b6c4472 networking.initd 80e43ded522e2d48b876131c7c9997debd43f3790e0985801a8c1dd60bc6e09f625b35a127bf225eb45a65eec7808a50d1c08a5e8abceafc61726211e061e0a2 modloop.confd d76c75c58e6f4b0801edac4e081b725ef3d50a9a8c9bbb5692bf4d0f804af7d383bf71a73d5d03ed348a89741ef0b2427eb6a7cbf5a9b9ff60a240639fa6ec88 sysfsconf.initd diff --git a/main/openrc/modloop.initd b/main/openrc/modloop.initd index 8bc1711628c..fb7006c2a2b 100755 --- a/main/openrc/modloop.initd +++ b/main/openrc/modloop.initd @@ -12,7 +12,7 @@ depend() { init_KOPT() { for opt in $(cat /proc/cmdline 2>/dev/null); do case "$opt" in - modloop=*) + modloop=*|modloop_verify=*) eval "KOPT_${opt%%=*}='${opt#*=}'" ;; esac done @@ -43,6 +43,9 @@ find_modloop() { verify_modloop() { local modloop=$1 key= + if ! yesno "${KOPT_modloop_verify:=yes}"; then + return 0 + fi for key in /etc/apk/keys/*.pub; do local sig=/var/cache/misc/${modloop##*/}.SIGN.RSA.${key##*/} if [ -f "$sig" ]; then |