Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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>

authored by

David Disseldorp and committed by
Nathan Chancellor
9135564d 348ff9e3

+4 -3
+4 -3
usr/gen_initramfs.sh
··· 193 193 dep_list= 194 194 timestamp= 195 195 cpio_list=$(mktemp ${TMPDIR:-/tmp}/cpiolist.XXXXXX) 196 - output="/dev/stdout" 196 + # gen_init_cpio writes to stdout by default 197 + output="" 197 198 198 199 trap "rm -f $cpio_list" EXIT 199 200 ··· 208 207 shift 209 208 ;; 210 209 "-o") # generate cpio image named $1 211 - output="$1" 210 + output="-o $1" 212 211 shift 213 212 ;; 214 213 "-u") # map $1 to uid=0 (root) ··· 247 246 248 247 # If output_file is set we will generate cpio archive 249 248 # we are careful to delete tmp files 250 - usr/gen_init_cpio $timestamp $cpio_list > $output 249 + usr/gen_init_cpio $output $timestamp $cpio_list