Paste #McSGZjX8Sbzdxf3yLUF9

 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
#!/bin/sh

case "$DPKG_MAINTSCRIPT_PACKAGE" in
linux-image-*)
	if [ -z "$INITRAMFS_TOOLS_KERNEL_HOOK" ]; then
	# kernel maintainer script called us directly; ignore
	# it and let the hook script handle it instead
	echo "update-initramfs (dracut): deferring update (hook will be called later)"
	exit 0
	fi
	;;
?*)
	if	   $USETRIGGERS						\
		&& [ $# = 1 ]						\
		&& [ x"$1" = x-u ]					\
		&& dpkg-trigger --check-supported 2>/dev/null
	then
		if dpkg-trigger --no-await update-initramfs; then
			echo "update-initramfs (dracut): deferring update (trigger activated)"
			exit 0
		fi
	fi
	;;
esac
while getopts ":k:cu" opt; do
  case $opt in
    k)
      version=$OPTARG
      ;;
    c)
      operation=create
      ;;
    u)
      operation=update
      ;;
  esac
done

echo "Overriding with dracut."
dracut -q --force /boot/initrd.img-${version} ${version}