diff options
author | Michal Marek <mmarek@suse.cz> | 2013-11-18 15:12:23 +0100 |
---|---|---|
committer | Michal Marek <mmarek@suse.cz> | 2013-11-18 15:12:23 +0100 |
commit | e6483a58eca62886ee3809e280c5cfce261acc72 (patch) | |
tree | bca58292cd2a03462f59d8f5102ad8fb3d048ad2 /scripts | |
parent | 44a6ba71de0311316d4d7cb2718748de1aedac80 (diff) | |
parent | 1c8ddae09f4c102b97c9086cc70347e89468a547 (diff) |
Merge branch 'kbuild/misc' into kbuild/for-next
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/package/builddeb | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/scripts/package/builddeb b/scripts/package/builddeb index 90e521fde35f..65014e1495bf 100644 --- a/scripts/package/builddeb +++ b/scripts/package/builddeb @@ -172,8 +172,15 @@ fi # 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 +# 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" @@ -184,6 +191,9 @@ 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 |