/usr/share/initramfs-tools/scripts/live-bottom/24preseed is in live-boot-initramfs-tools 3.0~a24-1ubuntu1.
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 | #!/bin/sh
#set -e
# initramfs-tools header
PREREQ=""
prereqs()
{
echo "${PREREQ}"
}
case "${1}" in
prereqs)
prereqs
exit 0
;;
esac
# live-boot header
if [ -n "${NOPRESEED}" ]
then
exit 0
fi
. /scripts/live-functions
log_begin_msg "Loading preseed file"
# live-boot script
if [ -e /preseed.cfg ]
then
chroot /root debconf-set-selections < /preseed.cfg
fi
if [ -n "${LOCATIONS}" ]
then
for item in ${LOCATIONS}
do
chroot /root debconf-set-selections < "/root${item}"
done
fi
if [ -n "${PRESEEDS}" ]
then
for preseed in ${PRESEEDS}
do
question="${preseed%%=*}"
value="${preseed#*=}"
live-preseed /root "${question}" "${value}"
done
fi
reply="$(echo "GET preseed/early_command" | chroot /root debconf-communicate -fnoninteractive live-boot)"
if [ "${reply#0 }" != "${reply}" ]
then
reply="${reply#0 }"
sh -c "${reply}"
fi
# Clear out debconf database backup files to save memory.
rm -f /root/var/cache/debconf/*.dat-old
log_end_msg
exit 0
|