pmb.chroot: install() make chroot a required argument (MR 2252)

Defaulting to the native chroot isn't necessarily intuitive. Let's
require this be specified in full.

Signed-off-by: Caleb Connolly <caleb@postmarketos.org>
This commit is contained in:
Caleb Connolly 2024-05-24 03:33:13 +02:00 committed by Oliver Smith
parent 3322eab30c
commit 2e68f40dd4
No known key found for this signature in database
GPG key ID: 5AE7F5513E0885CB
8 changed files with 19 additions and 18 deletions

View file

@ -8,6 +8,7 @@ import pmb.helpers.run
import pmb.chroot.root
import pmb.chroot.user
import pmb.chroot.other
import pmb.chroot.apk
from pmb.core import Chroot
@ -79,7 +80,7 @@ def bootimg(args: PmbArgs, path: Path):
logging.info("NOTE: You will be prompted for your sudo/doas password, so"
" we can set up a chroot to extract and analyze your"
" boot.img file")
pmb.chroot.apk.install(args, ["file", "unpackbootimg"])
pmb.chroot.apk.install(args, ["file", "unpackbootimg"], Chroot.native())
temp_path = pmb.chroot.other.tempfolder(args, Path("/tmp/bootimg_parser"))
bootimg_path = Chroot.native() / temp_path / "boot.img"