[PATCH] kbuild: allow alternative hook script dir in .deb packages

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Frans Pop
Date: Wednesday, February 13, 2008 - 4:42 am

=46rom: Frans Pop <elendil@planet.nl>
   =20
Hook scripts in the default directory /etc/kernel are also
executed by packages created using make-kpkg (including official
Debian kernels). Allow to specify an alternative hook scripts
directory by exporting the environment variable KERNELDEBHOOKDIR
so that this can be avoided.

Signed-off-by: Frans Pop <elendil@planet.nl>

diff --git a/scripts/package/builddeb b/scripts/package/builddeb
index 2577dec..c76bbf1 100644
=2D-- a/scripts/package/builddeb
+++ b/scripts/package/builddeb
@@ -55,14 +55,17 @@ if grep -q '^CONFIG_MODULES=3Dy' .config ; then
 fi
=20
 # Install the maintainer scripts
+# Note: hook scripts under /etc/kernel are also executed by kernel packages
+# built using make-kpkg (from the "kernelpackage" package)
+debhookdir=3D${KERNELDEBHOOKDIR:-/etc/kernel}
 for script in postinst postrm preinst prerm ; do
=2D	mkdir -p "$tmpdir/etc/kernel/$script.d"
+	mkdir -p "$tmpdir$debhookdir/$script.d"
 	cat <<EOF > "$tmpdir/DEBIAN/$script"
 #!/bin/sh
=20
 set -e
=20
=2Dtest -d /etc/kernel/$script.d && run-parts --arg=3D"$version" /etc/kerne=
l/$script.d
+test -d $debhookdir/$script.d && run-parts --arg=3D"$version" $debhookdir/=
$script.d
 exit 0
 EOF
 	chmod 755 "$tmpdir/DEBIAN/$script"
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH] kbuild: allow alternative hook script dir in .deb ..., Frans Pop, (Wed Feb 13, 4:42 am)