common recovery shell functions (issue #161)

This commit is contained in:
Trammell Hudson 2017-04-12 06:48:38 -04:00
parent d73c92e63f
commit c5c47c6b1c
Failed to extract signature

30
initrd/etc/functions Executable file
View File

@ -0,0 +1,30 @@
#!/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
}