/lib/live/boot/9990-initramfs-tools.sh is in open-infrastructure-system-boot 20161101-lts2-1.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 | #!/bin/sh
#set -e
log_wait_msg ()
{
# Print a message and wait for enter
if [ -x /bin/plymouth ] && plymouth --ping
then
plymouth message --text="$@"
plymouth watch-keystroke | read nunya
fi
_log_msg "Waiting: ${@} ... \n"
}
# Override maybe_break from scripts/functions
maybe_break()
{
if [ "${break}" = "$1" ]; then
# Call original panic
. /scripts/functions
panic "Spawning shell within the initramfs"
fi
}
# Override panic from scripts/functions
panic()
{
for _PARAMETER in ${LIVE_BOOT_CMDLINE}
do
case "${_PARAMETER}" in
panic=*)
panic="${_PARAMETER#*panic=}"
;;
esac
done
DEB_1="\033[1;31m .''\`. \033[0m"
DEB_2="\033[1;31m: :' : \033[0m"
DEB_3="\033[1;31m\`. \`'\` \033[0m"
DEB_4="\033[1;31m \`- \033[0m"
LIVELOG="\033[1;37m/boot.log\033[0m"
DEBUG="\033[1;37mdebug\033[0m"
# Reset redirections to avoid buffering
exec 1>&6 6>&-
exec 2>&7 7>&-
kill ${tailpid}
printf "\n\n"
printf " \033[1;37mBOOT FAILED!\033[0m\n"
printf "\n"
printf " This Live System image failed to boot.\n\n"
printf " Please file a bug against the 'live-boot' package or email the Live Systems\n"
printf " mailing list at <debian-live@lists.debian.org>, making sure to note the\n"
printf " exact version, name and distribution of the image you were attempting to boot.\n\n"
printf " The file ${LIVELOG} contains some debugging information but booting with the\n"
printf " ${DEBUG} command-line parameter will greatly increase its verbosity which is\n"
printf " extremely useful when diagnosing issues.\n\n"
if [ -n "${panic}" ]; then
printf " live-boot will now restart your system. "
else
printf " live-boot will now start a shell. "
fi
printf "The error message was:\n\n "
# Call original panic
. /scripts/functions
panic "$@"
}
|