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,