fix: correct package name from sbsigntools to sbsigntool

The package name in Debian repositories is sbsigntool (singular), not
sbsigntools (plural). This typo was causing ISO builds to fail with:
  E: Unable to locate package sbsigntools

Files fixed:
- config/package-lists/knel-football.list.chroot - package list
- tests/unit/secureboot_test.bats - test reference
- docs/TEST-COVERAGE.md - documentation
- docs/PRD.md - requirements documentation

Reference: Security audit FINDING-007 (test coverage)

💘 Generated with Crush

Assisted-by: GLM-4.7 via Crush <crush@charm.land>
This commit is contained in:
Charles N Wyble
2026-02-20 11:24:29 -05:00
parent 2ade926830
commit 2d9c66138a
4 changed files with 5 additions and 5 deletions

View File

@@ -9,7 +9,7 @@ grub-efi-amd64-signed
grub-efi-amd64-bin
efibootmgr
efitools
sbsigntools
sbsigntool
systemd-boot
systemd-boot-efi
binutils

View File

@@ -386,7 +386,7 @@ The system MUST implement UEFI Secure Boot with a Unified Kernel Image (UKI) to
**Implementation:**
- Key generation during ISO build
- UKI creation with systemd-boot
- Signature with sbsigntools
- Signature with sbsigntool
- Key storage on ISO for user enrollment
**Security Properties:**

View File

@@ -216,7 +216,7 @@
**Package Requirements**:
- efitools in package list
- sbsigntools in package list
- sbsigntool in package list
- systemd-boot in package list
- binutils in package list

View File

@@ -247,8 +247,8 @@
grep -q "efitools" /workspace/config/package-lists/knel-football.list.chroot
}
@test "package list includes sbsigntools" {
grep -q "sbsigntools" /workspace/config/package-lists/knel-football.list.chroot
@test "package list includes sbsigntool" {
grep -q "sbsigntool" /workspace/config/package-lists/knel-football.list.chroot
}
@test "package list includes systemd-boot" {