summaryrefslogtreecommitdiff
path: root/mkinitramfs
diff options
context:
space:
mode:
Diffstat (limited to 'mkinitramfs')
-rwxr-xr-xmkinitramfs12
1 files changed, 9 insertions, 3 deletions
diff --git a/mkinitramfs b/mkinitramfs
index 0f1cb58..52dea45 100755
--- a/mkinitramfs
+++ b/mkinitramfs
@@ -83,11 +83,16 @@ fi
. "${CONFDIR}/initramfs.conf"
EXTRA_CONF=''
-for i in ${CONFDIR}/conf.d/* /usr/share/initramfs-tools/conf.d/*; do
+for i in ${CONFDIR}/conf.d/*; do
EXTRA_CONF="${EXTRA_CONF} $(basename $i | grep '^[a-z0-9][a-z0-9\._-]*$' | grep -v '\.dpkg-.*$')";
done
for i in ${EXTRA_CONF}; do
-. ${CONFDIR}/conf.d/${i}
+ . ${CONFDIR}/conf.d/${i}
+done
+for i in /usr/share/initramfs-tools/conf.d/*; do
+ if [ -e $i ]; then
+ . ${i}
+ fi
done
if [ -z "${outfile}" ]; then
@@ -135,7 +140,7 @@ if [ ! -e "${MODULESDIR}" ]; then
echo "Cannot find ${MODULESDIR}"
exit 1
fi
-if [ ! -e "${MODULESDIR}/modules.depmod" ]; then
+if [ ! -e "${MODULESDIR}/modules.dep" ]; then
depmod ${version}
fi
@@ -228,6 +233,7 @@ if [ -e "${CONFDIR}/DSDT.aml" ]; then
copy_exec "${CONFDIR}/DSDT.aml" /
fi
+[ "${verbose}" = y ] && echo "Building cpio ${outfile} initramfs"
(cd "${DESTDIR}" && find . | cpio --quiet --dereference -o -H newc | gzip -9 >"${outfile}") || exit 1
if [ -s "${__TMPCPIOGZ}" ]; then