gen_initramfs.sh: use gen_init_cpio -o parameter

gen_init_cpio can now write to a file directly, so use it when
gen_initramfs.sh is called with -o (e.g. usr/Makefile invocation).

Signed-off-by: David Disseldorp <ddiss@suse.de>
Reviewed-by: Nicolas Schier <nsc@kernel.org>
Link: https://lore.kernel.org/r/20250819032607.28727-6-ddiss@suse.de
Signed-off-by: Nathan Chancellor <nathan@kernel.org>
This commit is contained in:
David Disseldorp authored and Nathan Chancellor committed 2025-08-20 16:02:56 -07:00
1 parent 348ff9e3c1
commit 9135564db4
1 file changed
+4 -3
+4 -3
View File
@@ -193,7 +193,8 @@ root_gid=0
dep_list= dep_list=
timestamp= timestamp=
cpio_list=$(mktemp ${TMPDIR:-/tmp}/cpiolist.XXXXXX) cpio_list=$(mktemp ${TMPDIR:-/tmp}/cpiolist.XXXXXX)
output="/dev/stdout" # gen_init_cpio writes to stdout by default
output=""
trap "rm -f $cpio_list" EXIT trap "rm -f $cpio_list" EXIT
@@ -207,7 +208,7 @@ while [ $# -gt 0 ]; do
shift shift
;; ;;
"-o") # generate cpio image named $1 "-o") # generate cpio image named $1
output="$1" output="-o $1"
shift shift
;; ;;
"-u") # map $1 to uid=0 (root) "-u") # map $1 to uid=0 (root)
@@ -246,4 +247,4 @@ done
# If output_file is set we will generate cpio archive # If output_file is set we will generate cpio archive
# we are careful to delete tmp files # we are careful to delete tmp files
usr/gen_init_cpio $timestamp $cpio_list > $output usr/gen_init_cpio $output $timestamp $cpio_list