home: hub: mkinitfs

Download patch

ref: d64e5baefc7e1ca75e6f1ca50f28e96b30991c6a
parent: 0c60ebc253d3ee0406e1eb1f950f27d05580c5ff
author: Natanael Copa <ncopa@alpinelinux.org>
date: Thu Sep 3 04:06:54 CDT 2009

mkinitfs: fix -b option

--- a/mkinitfs.in
+++ b/mkinitfs.in
@@ -16,7 +16,7 @@
 	local i
 	if [ -n "$list_sources" ]; then
 		for i in "$@"; do
-			echo $i
+			echo "$basedir"/$i
 		done
 		return
 	fi
@@ -24,7 +24,7 @@
 	for i in "$@"; do
 		local dest="$tmpdir"/${i%/*}
 		mkdir -p "$dest"
-		cp -flLpR "$i" "$dest" 2>/dev/null || cp -pR "$i" "$dest"
+		cp -flLpR "$basedir"/"$i" "$dest" 2>/dev/null || cp -pR "$i" "$dest"
 	done
 }
 
@@ -121,7 +121,7 @@
 	[ -z "$list_sources" ] && rm -rf "$tmpdir"/lib/modules
 	files=$(find_kmods)
 	for file in $files; do
-		_cp "$basedir"/$file
+		_cp $file
 	done
 	[ -z "$list_sources" ] && depmod $kernel -b "$tmpdir"
 }