Shell-Checks on cb0cecb (PR #31) failed its structural scan on two cmd | while read loops in scripts/pkg-cache-repos.sh. This reads the lists with mapfile from a process substitution instead, so there is no pipeline.
Shell-Checks on cb0cecb (PR #31) failed its structural scan on two `cmd | while read` loops in `scripts/pkg-cache-repos.sh`. This reads the lists with `mapfile` from a process substitution instead, so there is no pipeline.
Verified locally:
- `scripts/tests/lsphp-info-probe.test.sh` passes 36/0.
- `shellcheck -S warning` is clean.
- In an AL10 container the restore tests behave as before: a new cache-referencing file is removed, and a leftover reference fails with FATAL.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Shell-Checks' structural scan (scripts/tests/lsphp-info-probe.test.sh)
flagged two `cmd | while read` loops in pkg-cache-repos.sh restore.
Read the lists with mapfile from a process substitution instead, so
there is no pipeline. The test now passes locally (36/0), shellcheck is
clean, and the restore tests (new cache-referencing file removed,
leftover reference -> FATAL) behave as before.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
jknapp
merged commit fc60ac5ef3 into trunk2026-10-21 23:48:22 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Shell-Checks on
cb0cecb(PR #31) failed its structural scan on twocmd | while readloops inscripts/pkg-cache-repos.sh. This reads the lists withmapfilefrom a process substitution instead, so there is no pipeline.Verified locally:
scripts/tests/lsphp-info-probe.test.shpasses 36/0.shellcheck -S warningis clean.🤖 Generated with Claude Code
| while readpipelines under pipefail 472fdcbc4d