summaryrefslogtreecommitdiff
path: root/mkinitramfs
diff options
context:
space:
mode:
authorScott James Remnant <scott@ubuntu.com>2009-12-16 17:47:49 +0000
committermaximilian attems <maks@debian.org>2010-04-05 04:09:43 +0200
commit553aa3742ca43b4ba4e87b2dea2c5d31cc43a124 (patch)
treeefc5a2caa83f7499bef8bca3cdbda43918c83660 /mkinitramfs
parent135b1620f5d591c6ffe6059124802d534d5473fb (diff)
downloadinitramfs-tools-553aa3742ca43b4ba4e87b2dea2c5d31cc43a124.tar.gz
initramfs-tools-553aa3742ca43b4ba4e87b2dea2c5d31cc43a124.zip
mkinitramfs: generate pre-cached boot order file
if tsort is available, use it instead of custom sorting code if a pre-cached order file is available, use that instead [ move cache_run_scripts from scripts/functions to hook-scripts as only used on mkinitramfs build and not on boot ] Signed-off-by: maximilian attems <maks@debian.org>
Diffstat (limited to 'mkinitramfs')
-rwxr-xr-xmkinitramfs5
1 files changed, 5 insertions, 0 deletions
diff --git a/mkinitramfs b/mkinitramfs
index f7e484d..6eed876 100755
--- a/mkinitramfs
+++ b/mkinitramfs
@@ -269,6 +269,11 @@ fi
run_scripts /usr/share/initramfs-tools/hooks
run_scripts "${CONFDIR}"/hooks
+# cache boot run order
+for b in $(cd "${DESTDIR}/scripts" && find . -mindepth 1 -type d); do
+ cache_run_scripts "${DESTDIR}" "/scripts/${b#./}"
+done
+
# generate module deps
depmod -a -b "${DESTDIR}" ${version}
rm "${DESTDIR}/lib/modules/${version}"/modules.*map