In Makefile:2296:
@test -f $(BOOTPROOF_DIR)/unpacked/manifest.bin || { echo "run `make bootproof-sign` first"; exit 1; }
The backticks are raw inside a double-quoted string, so the shell treats them as command substitution. The guard that is supposed to print advice instead runs a full build and signing pass — which prompts for a key passphrase — and then echoes its output as the error message.
Verified with sed -n 2296p Makefile | cat -A: the backticks are literal, unescaped.
Fix: 'make bootproof-sign' in single quotes, or escape them.
In
Makefile:2296:@test -f $(BOOTPROOF_DIR)/unpacked/manifest.bin || { echo "run `make bootproof-sign` first"; exit 1; }The backticks are raw inside a double-quoted string, so the shell treats them as command substitution. The guard that is supposed to print advice instead runs a full build and signing pass — which prompts for a key passphrase — and then echoes its output as the error message.
Verified with
sed -n 2296p Makefile | cat -A: the backticks are literal, unescaped.Fix:
'make bootproof-sign'in single quotes, or escape them.