提交 4964451a 编写于 作者: F Frans Pop 提交者: Sam Ravnborg

kbuild, deb-pkg: pass Debian maintainer script parameters to packaging hook scripts

The Debian packaging scripts created by the deb-pkg target do not pass
on the standard Debian maintainer script parameters to hook scripts,
which means that those scripts cannot tell whether they are being called
during e.g. install vs. upgrade, or removal vs. purge of the package.

As there are several variantions in how hook scripts are called from
kernel packages, we pass the parameters in the environment variable
DEB_MAINT_PARAMS rather than as extra arguments.

Bump version of builddep script to 1.3.
Signed-off-by: NFrans Pop <elendil@planet.nl>
Acked-by: Nmaximilian attems <max@stro.at>
Cc: Andres Salomon <dilinger@debian.org>
Signed-off-by: NSam Ravnborg <sam@ravnborg.org>
上级 a89b433b
#!/bin/sh #!/bin/sh
# #
# builddeb 1.2 # builddeb 1.3
# Copyright 2003 Wichert Akkerman <wichert@wiggy.net> # Copyright 2003 Wichert Akkerman <wichert@wiggy.net>
# #
# Simple script to generate a deb package for a Linux kernel. All the # Simple script to generate a deb package for a Linux kernel. All the
...@@ -75,6 +75,9 @@ for script in postinst postrm preinst prerm ; do ...@@ -75,6 +75,9 @@ for script in postinst postrm preinst prerm ; do
set -e set -e
# Pass maintainer script parameters to hook scripts
export DEB_MAINT_PARAMS="\$@"
test -d /etc/kernel/$script.d && run-parts --arg="$version" /etc/kernel/$script.d test -d /etc/kernel/$script.d && run-parts --arg="$version" /etc/kernel/$script.d
exit 0 exit 0
EOF EOF
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册