/usr/share/initramfs-tools/scripts/casper-bottom/40install_driver_updates is in casper 1.394.
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 | #! /bin/sh
PREREQ=""
DESCRIPTION="Installing driver updates..."
prereqs()
{
echo "$PREREQ"
}
case $1 in
# get pre-requisites
prereqs)
prereqs
exit 0
;;
esac
. /scripts/casper-functions
if [ ! -d /tmp/driver-updates ]; then
exit 0
fi
log_begin_msg "$DESCRIPTION"
install_dir=/var/cache/driver-updates
mkdir "/root$install_dir"
cp -a /tmp/driver-updates/*.deb "/root$install_dir/"
# We cannot leave packages in a bad state. So if the install fails, remove
# it. This will get caught in casper.log.
for deb in "/root$install_dir"/*; do
[ -f "$deb" ] || continue
debbase="${deb##*/}"
DEBIAN_HAS_FRONTEND= DEBCONF_REDIR= \
DEBIAN_FRONTEND=noninteractive \
chroot /root dpkg -i "$install_dir/$debbase"
ret=$?
if [ $ret != 0 ]; then
DEBIAN_HAS_FRONTEND= DEBCONF_REDIR= \
DEBIAN_FRONTEND=noninteractive \
chroot /root dpkg -P "${debbase%%_*}"
fi
done
log_end_msg
|