54 lines
2.0 KiB
Bash
Executable File
54 lines
2.0 KiB
Bash
Executable File
#!/bin/bash -e
|
|
|
|
# Ensure update-initramfs actually runs — it silently exits if update_initramfs=no/disabled,
|
|
# which may have been set during the build to suppress apt-hook rebuilds.
|
|
if [ -f "${ROOTFS_DIR}/etc/initramfs-tools/update-initramfs.conf" ]; then
|
|
sed -i 's/^update_initramfs=.*/update_initramfs=yes/' "${ROOTFS_DIR}/etc/initramfs-tools/update-initramfs.conf"
|
|
fi
|
|
|
|
on_chroot <<- EOF
|
|
# Ensure Plymouth plymouthd.conf has the correct theme before packing initramfs.
|
|
# update-alternatives only sets the symlink; the initramfs hook reads plymouthd.conf.
|
|
if which plymouth-set-default-theme > /dev/null 2>&1; then
|
|
plymouth-set-default-theme vesperos
|
|
fi
|
|
update-initramfs -k all -c
|
|
if hash hardlink 2>/dev/null; then
|
|
hardlink -t /usr/share/doc
|
|
fi
|
|
if [ -f /usr/lib/systemd/system/apt-listchanges.service ]; then
|
|
python3 -m apt_listchanges.populate_database --profile apt
|
|
systemctl disable apt-listchanges.timer
|
|
fi
|
|
install -m 755 -o systemd-timesync -g systemd-timesync -d /var/lib/systemd/timesync
|
|
install -m 644 -o systemd-timesync -g systemd-timesync /dev/null /var/lib/systemd/timesync/clock
|
|
EOF
|
|
|
|
rm -f "${ROOTFS_DIR}/usr/bin/qemu-arm-static"
|
|
|
|
if [ "${USE_QEMU}" != "1" ]; then
|
|
if [ -e "${ROOTFS_DIR}/etc/ld.so.preload.disabled" ]; then
|
|
mv "${ROOTFS_DIR}/etc/ld.so.preload.disabled" "${ROOTFS_DIR}/etc/ld.so.preload"
|
|
fi
|
|
fi
|
|
|
|
rm -f "${ROOTFS_DIR}/etc/network/interfaces.dpkg-old"
|
|
rm -f "${ROOTFS_DIR}/etc/apt/sources.list~"
|
|
rm -f "${ROOTFS_DIR}/etc/apt/trusted.gpg~"
|
|
rm -f "${ROOTFS_DIR}/etc/passwd-"
|
|
rm -f "${ROOTFS_DIR}/etc/group-"
|
|
rm -f "${ROOTFS_DIR}/etc/shadow-"
|
|
rm -f "${ROOTFS_DIR}/etc/gshadow-"
|
|
rm -f "${ROOTFS_DIR}/etc/subuid-"
|
|
rm -f "${ROOTFS_DIR}/etc/subgid-"
|
|
rm -f "${ROOTFS_DIR}"/var/cache/debconf/*-old
|
|
rm -f "${ROOTFS_DIR}"/var/lib/dpkg/*-old
|
|
rm -f "${ROOTFS_DIR}"/usr/share/icons/*/icon-theme.cache
|
|
rm -f "${ROOTFS_DIR}/var/lib/dbus/machine-id"
|
|
|
|
echo "uninitialized" > "${ROOTFS_DIR}/etc/machine-id"
|
|
|
|
ln -nsf /proc/mounts "${ROOTFS_DIR}/etc/mtab"
|
|
|
|
find "${ROOTFS_DIR}/var/log/" -type f -exec cp /dev/null {} \;
|