summaryrefslogtreecommitdiff
path: root/mkinitramfs
diff options
context:
space:
mode:
authormaximilian attems <maks@debian.org>2006-07-07 12:05:34 +0200
committermaximilian attems <maks@debian.org>2006-07-07 12:05:34 +0200
commitf82a46fac97eee643cbd8600657f533a6e31665f (patch)
tree63c90cbc9348f0ee9bd06ba02ec6531e2e6e17f0 /mkinitramfs
parentaf6f5f475221846f88a2bbda39a2a93d67556d07 (diff)
downloadinitramfs-tools-f82a46fac97eee643cbd8600657f533a6e31665f.tar.gz
initramfs-tools-f82a46fac97eee643cbd8600657f533a6e31665f.zip
- mkinitramfs take care of eventual missing depmod run
- do the migration from mkinitramfs in preinst - sed the modules file so that it looks pretty some than ours - polish modules file - allow BUSYBOX=n
Diffstat (limited to 'mkinitramfs')
-rwxr-xr-xmkinitramfs14
1 files changed, 11 insertions, 3 deletions
diff --git a/mkinitramfs b/mkinitramfs
index f0ba606..f532228 100755
--- a/mkinitramfs
+++ b/mkinitramfs
@@ -112,6 +112,9 @@ if [ ! -e "${MODULESDIR}" ]; then
echo "Cannot find ${MODULESDIR}"
exit 1
fi
+if [ ! -e "${MODULESDIR}/modules.depmod" ]; then
+ depmod ${version}
+fi
DESTDIR="$(mktemp -t -d mkinitramfs_XXXXXX)" || exit 1
__TMPCPIOGZ="$(mktemp -t mkinitramfs-OL_XXXXXX)" || exit 1
@@ -175,9 +178,14 @@ done
echo "ROOT=${ROOT}" > ${DESTDIR}/conf/conf.d/root
# Busybox
-rm -f ${DESTDIR}/bin/sh
-copy_exec ${BUSYBOXDIR}/busybox /bin/busybox
-ln -s ${BUSYBOXDIR}/busybox ${DESTDIR}/bin/sh
+if [ "x${BUSYBOX}" = "xn" ]; then
+ ln -s ${DESTDIR}/bin/sh.shared ${DESTDIR}/bin/sh
+ echo "Warning: Busybox is required for successful boot!"
+else
+ rm -f ${DESTDIR}/bin/sh
+ copy_exec ${BUSYBOXDIR}/busybox /bin/busybox
+ ln -s ${BUSYBOXDIR}/busybox ${DESTDIR}/bin/sh
+fi
# Modutils
copy_exec /sbin/modprobe /sbin