mirror of
https://github.com/linuxboot/heads.git
synced 2025-01-31 00:24:17 +00:00
31 lines
475 B
Plaintext
31 lines
475 B
Plaintext
|
#!/bin/sh
|
||
|
# Shell functions for most initialization scripts
|
||
|
|
||
|
die() {
|
||
|
echo >&2 "$*";
|
||
|
exit 1;
|
||
|
}
|
||
|
|
||
|
warn() {
|
||
|
echo >&2 "$*";
|
||
|
}
|
||
|
|
||
|
recovery() {
|
||
|
echo >&2 "!!!!! $*"
|
||
|
|
||
|
# Remove any temporary secret files that might be hanging around
|
||
|
# but recreate the directory so that new tools can use it.
|
||
|
rm -rf /tmp/secret
|
||
|
mkdir -p /tmp/secret
|
||
|
tpm extend -ix 4 -ic recovery
|
||
|
|
||
|
echo >&2 "!!!!! Starting recovery shell"
|
||
|
sleep 1
|
||
|
exec /bin/ash
|
||
|
}
|
||
|
|
||
|
|
||
|
pcrs() {
|
||
|
head -7 /sys/class/tpm/tpm0/pcrs
|
||
|
}
|