hilfe mein git ist komisch
This commit is contained in:
36
etc/kernel/postinst.d/initramfs-tools
Executable file
36
etc/kernel/postinst.d/initramfs-tools
Executable file
@@ -0,0 +1,36 @@
|
||||
#!/bin/sh -e
|
||||
|
||||
version="$1"
|
||||
bootopt=""
|
||||
|
||||
command -v update-initramfs >/dev/null 2>&1 || exit 0
|
||||
|
||||
# passing the kernel version is required
|
||||
if [ -z "${version}" ]; then
|
||||
echo >&2 "W: initramfs-tools: ${DPKG_MAINTSCRIPT_PACKAGE:-kernel package} did not pass a version number"
|
||||
exit 2
|
||||
fi
|
||||
|
||||
# exit if kernel does not need an initramfs
|
||||
if [ "$INITRD" = 'No' ]; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# absolute file name of kernel image may be passed as a second argument;
|
||||
# create the initrd in the same directory
|
||||
if [ -n "$2" ]; then
|
||||
bootdir=$(dirname "$2")
|
||||
bootopt="-b ${bootdir}"
|
||||
fi
|
||||
|
||||
# avoid running multiple times
|
||||
if [ -n "$DEB_MAINT_PARAMS" ]; then
|
||||
eval set -- "$DEB_MAINT_PARAMS"
|
||||
if [ -z "$1" ] || [ "$1" != "configure" ]; then
|
||||
exit 0
|
||||
fi
|
||||
fi
|
||||
|
||||
# we're good - create initramfs. update runs do_bootloader
|
||||
# shellcheck disable=SC2086
|
||||
update-initramfs -c -k "${version}" ${bootopt} >&2
|
||||
36
etc/kernel/postinst.d/unattended-upgrades
Executable file
36
etc/kernel/postinst.d/unattended-upgrades
Executable file
@@ -0,0 +1,36 @@
|
||||
#!/bin/sh
|
||||
|
||||
case "$DPKG_MAINTSCRIPT_PACKAGE::$DPKG_MAINTSCRIPT_NAME" in
|
||||
linux-image-extra*::postrm)
|
||||
exit 0;;
|
||||
esac
|
||||
|
||||
KERNEL_UPGRADED=0
|
||||
# Prefer showing the canonical-livepatch reboot message if one is required
|
||||
if [ -f "/snap/bin/canonical-livepatch" ]; then
|
||||
# k-u-r returns 1 if livepatch isn't enabled or if a reboot isn't required
|
||||
kur_rc=$(/snap/bin/canonical-livepatch kernel-upgrade-required 2> /dev/null)
|
||||
if [ $? -eq 0 ]; then
|
||||
exit 0;
|
||||
elif [ $? -eq 1 ]; then
|
||||
# status returns 1 if livepatch isn't enabled
|
||||
status_rc=$(/snap/bin/canonical-livepatch status 2> /dev/null)
|
||||
if [ $? -eq 0 ]; then
|
||||
KERNEL_UPGRADED=1
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
# while a reboot isn't required for the new kernel it might be for another package
|
||||
if [ $KERNEL_UPGRADED -eq 1 ]; then
|
||||
if [ "$(echo $DPKG_MAINTSCRIPT_PACKAGE | cut -c1-5)" = "linux" ]; then
|
||||
exit 0;
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ -d /var/run ]; then
|
||||
touch /var/run/reboot-required
|
||||
if ! grep -q "^$DPKG_MAINTSCRIPT_PACKAGE$" /var/run/reboot-required.pkgs 2> /dev/null ; then
|
||||
echo "$DPKG_MAINTSCRIPT_PACKAGE" >> /var/run/reboot-required.pkgs
|
||||
fi
|
||||
fi
|
||||
1
etc/kernel/postinst.d/update-notifier
Symbolic link
1
etc/kernel/postinst.d/update-notifier
Symbolic link
@@ -0,0 +1 @@
|
||||
/usr/share/update-notifier/notify-reboot-required
|
||||
24
etc/kernel/postinst.d/xx-update-initrd-links
Executable file
24
etc/kernel/postinst.d/xx-update-initrd-links
Executable file
@@ -0,0 +1,24 @@
|
||||
#!/bin/sh
|
||||
set -e
|
||||
|
||||
# installkernel script calls postinst.d without any DEB_MAINT_PARAMS set
|
||||
# linux-image-* postinst calls postinst.d with DEB_MAINT_PARAMS set
|
||||
# do nothing in case linux-image-* calls this, as it already calls `linux-update-symlinks`
|
||||
[ -z "$DEB_MAINT_PARAMS" ] || exit 0
|
||||
|
||||
# installkernel must call postinst.d with two args, version & image_path
|
||||
version="$1"
|
||||
image_path="$2"
|
||||
|
||||
[ -n "$version" ] || exit 0
|
||||
[ -n "$image_path" ] || exit 0
|
||||
|
||||
# call linux-update-symlinks in install mode, which will correctly
|
||||
# update vmlinuz & initrd.img symlinks. Even if initrd.img does not
|
||||
# exist yet, or has already been created by the initramfs-update
|
||||
# postinst.d hook. It will also honor kernel_img.conf settings to
|
||||
# link_in_boot yes/no. Thus matching behaviour of linux-image-*
|
||||
# postinst call to linux-update-symlinks.
|
||||
linux-update-symlinks install $version $image_path
|
||||
|
||||
exit 0
|
||||
11
etc/kernel/postinst.d/zz-shim
Executable file
11
etc/kernel/postinst.d/zz-shim
Executable file
@@ -0,0 +1,11 @@
|
||||
#!/bin/sh
|
||||
|
||||
efi_archs="x64 aa64"
|
||||
|
||||
# Try to update shim alternative if pointing to previous shim
|
||||
for efi_arch in ${efi_archs}; do
|
||||
test -e /usr/lib/shim/shim${efi_arch}.efi.signed.latest || continue
|
||||
if update-alternatives --query shim${efi_arch}.efi.signed | grep "Best: /usr/lib/shim/shim${efi_arch}.efi.signed.previous" -q; then
|
||||
dpkg-trigger shim-kernel-check
|
||||
fi
|
||||
done
|
||||
26
etc/kernel/postinst.d/zz-update-grub
Executable file
26
etc/kernel/postinst.d/zz-update-grub
Executable file
@@ -0,0 +1,26 @@
|
||||
#! /bin/sh
|
||||
set -e
|
||||
|
||||
command -v update-grub >/dev/null || exit 0
|
||||
|
||||
if type systemd-detect-virt >/dev/null 2>&1 &&
|
||||
systemd-detect-virt --quiet --container; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
set -- $DEB_MAINT_PARAMS
|
||||
mode="${1#\'}"
|
||||
mode="${mode%\'}"
|
||||
case $0:$mode in
|
||||
# Only run on postinst configure and postrm remove, to avoid wasting
|
||||
# time by calling update-grub multiple times on upgrade and removal.
|
||||
# Also run if we have no DEB_MAINT_PARAMS, in order to work with old
|
||||
# kernel packages.
|
||||
*/postinst.d/*:|*/postinst.d/*:configure|*/postrm.d/*:|*/postrm.d/*:remove)
|
||||
if [ -e /boot/grub/grub.cfg ]; then
|
||||
exec update-grub
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
||||
36
etc/kernel/postrm.d/initramfs-tools
Executable file
36
etc/kernel/postrm.d/initramfs-tools
Executable file
@@ -0,0 +1,36 @@
|
||||
#!/bin/sh -e
|
||||
|
||||
version="$1"
|
||||
bootopt=""
|
||||
|
||||
[ -x /usr/sbin/update-initramfs ] || exit 0
|
||||
|
||||
# passing the kernel version is required
|
||||
if [ -z "${version}" ]; then
|
||||
echo >&2 "W: initramfs-tools: ${DPKG_MAINTSCRIPT_PACKAGE:-kernel package} did not pass a version number"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# exit if custom kernel does not need an initramfs
|
||||
if [ "$INITRD" = 'No' ]; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# absolute file name of kernel image may be passed as a second argument;
|
||||
# create the initrd in the same directory
|
||||
if [ -n "$2" ]; then
|
||||
bootdir=$(dirname "$2")
|
||||
bootopt="-b ${bootdir}"
|
||||
fi
|
||||
|
||||
# avoid running multiple times
|
||||
if [ -n "$DEB_MAINT_PARAMS" ]; then
|
||||
eval set -- "$DEB_MAINT_PARAMS"
|
||||
if [ -z "$1" ] || [ "$1" != "remove" ]; then
|
||||
exit 0
|
||||
fi
|
||||
fi
|
||||
|
||||
# delete initramfs
|
||||
# shellcheck disable=SC2086
|
||||
update-initramfs -d -k "${version}" ${bootopt} >&2
|
||||
26
etc/kernel/postrm.d/zz-update-grub
Executable file
26
etc/kernel/postrm.d/zz-update-grub
Executable file
@@ -0,0 +1,26 @@
|
||||
#! /bin/sh
|
||||
set -e
|
||||
|
||||
command -v update-grub >/dev/null || exit 0
|
||||
|
||||
if type systemd-detect-virt >/dev/null 2>&1 &&
|
||||
systemd-detect-virt --quiet --container; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
set -- $DEB_MAINT_PARAMS
|
||||
mode="${1#\'}"
|
||||
mode="${mode%\'}"
|
||||
case $0:$mode in
|
||||
# Only run on postinst configure and postrm remove, to avoid wasting
|
||||
# time by calling update-grub multiple times on upgrade and removal.
|
||||
# Also run if we have no DEB_MAINT_PARAMS, in order to work with old
|
||||
# kernel packages.
|
||||
*/postinst.d/*:|*/postinst.d/*:configure|*/postrm.d/*:|*/postrm.d/*:remove)
|
||||
if [ -e /boot/grub/grub.cfg ]; then
|
||||
exec update-grub
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
||||
Reference in New Issue
Block a user