Hi,
The files under "linux-source-4.9/debian/tmp/DEBIAN/" are created by the content of the file "linux-source-4.9/scripts/package/builddeb"
Particulary, starting from the line 193:
# Install the maintainer scripts # Note: hook scripts under /etc/kernel are also executed by official Debian # kernel packages, as well as kernel packages built using make-kpkg. # make-kpkg sets $INITRD to indicate whether an initramfs is wanted, and # so do we; recent versions of dracut and initramfs-tools will obey this. debhookdir=${KDEB_HOOKDIR:-/etc/kernel} if grep -q '^CONFIG_BLK_DEV_INITRD=y' $KCONFIG_CONFIG; then want_initrd=Yes else want_initrd=No fi for script in postinst postrm preinst prerm ; do mkdir -p "$tmpdir$debhookdir/$script.d" cat <<EOF > "$tmpdir/DEBIAN/$script" #!/bin/sh
set -e
# Pass maintainer script parameters to hook scripts export DEB_MAINT_PARAMS="\$*"
# Tell initramfs builder whether it's wanted export INITRD=$want_initrd
test -d $debhookdir/$script.d && run-parts --arg="$version" --arg="/$installed_image_path" $debhookdir/$script.d exit 0 EOF chmod 755 "$tmpdir/DEBIAN/$script" done
Maybe the reference to "linux-update-symlinks" must be in a file under "/etc/kernel/postinst.d/", but for that, the official package scripts files needs to do the same.
Thanks,
|