Show per-package install progress and quiet run-log hints #26
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/pkg-progress-log-hints"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Two installer UX fixes plus the regenerated integrity manifest.
1. Per-package install progress
installPackageno longer hides the apt batch behind a single"Installing N package(s)" spinner. Required and optional packages now
install sequentially with a running counter:
The up-front "all required packages exist" check is preserved (a typo
still fails fast before anything installs). The optional path is now
best-effort per-package instead of batch-with-fallback.
2. Quiet run-log hints
The
Run log:/View with: tail -F ...startup lines are hidden bydefault. They are shown with the new
--verboseflag (orKINIT_VERBOSE=TRUE), andfinalizeRunLogstill prints the pathautomatically when a run fails. The active live-TTY navigation line is
unchanged.
Validation
bash -n+shellcheck -S warningclean onkInit.shandutils.sh.checksums.sha256via.scripts/unix/checksum.sh;sha256sum -cpasses and both embedded bootstrap hashes match.Not run: a live root/apt end-to-end (needs a Debian/Ubuntu host).
installPackage now installs required and optional apt packages one at a time with a running counter, surfacing each package name (e.g. "Installing required packages (1/9)" / "Installing: cron (via apt)") instead of a single batched spinner. Run-log location hints ("Run log:" / "View with: tail -F ...") are hidden by default behind a new --verbose / KINIT_VERBOSE flag and are still printed automatically at the end of a failed run. Regenerate the integrity manifest and embedded bootstrap hashes.kReview review
Verdict: no findings
No findings to address in the reviewed diff.
Overall risk is low; no concrete regressions are provable from the supplied diff and context.
Reviewed by kReview at
bfe93b9b08. This comment is conservative and based only on the PR diff, metadata, and supplied repository context.Est. cost ~$0.19 (36.6k in / 554 out / gpt-5.5).