From 7e86a4dcfea86d87a29862a02b68ae37d7d1fb1e Mon Sep 17 00:00:00 2001 From: Dave Reisner Date: Mon, 13 Feb 2012 21:02:44 -0500 Subject: mkinitcpio: install all modules to a single dir depmod doesn't care where modules are, within reason, and separating modules into the respective hierarchies only serves to irritate users who go looking for modules in the rootfs (aka me). Forget all this and dump everything into the kernel/ dir. Signed-off-by: Dave Reisner --- mkinitcpio | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/mkinitcpio b/mkinitcpio index a865770..f79fbcb 100755 --- a/mkinitcpio +++ b/mkinitcpio @@ -200,7 +200,7 @@ workdir=$(TMPDIR=$TMPDIR mktemp -d --tmpdir mkinitcpio.XXXXXX) BUILDROOT=$workdir/root # explicitly create the buildroot -mkdir "$BUILDROOT" +mkdir -p "$BUILDROOT/lib/modules/$KERNELVERSION/kernel" # use preset $PRESET if [[ $PRESET ]]; then @@ -339,11 +339,7 @@ parse_hook trap '(( ++builderrors ))' ERR if (( ${#ADDED_MODULES[*]} )); then - mkdir -p "${MODPATHS[@]%/*}" - - pushd "${BASEDIR:-/}" >/dev/null - cp --parents "${MODPATHS[@]/#$BASEDIR/.}" "$BUILDROOT" - popd >/dev/null + cp "${MODPATHS[@]}" "$BUILDROOT/lib/modules/$KERNELVERSION/kernel" msg "Generating module dependencies" install -m644 -t "$BUILDROOT/lib/modules/$KERNELVERSION" \ -- cgit v1.2.3-24-g4f1b