roms cproms(): allow other commands besides cp
e.g. the operator might specify mv instead Signed-off-by: Leah Rowe <leah@libreboot.org>audit6-merge1
parent
e67628c6a5
commit
12b26f207f
20
script/roms
20
script/roms
|
@ -219,7 +219,7 @@ build_seabios_roms()
|
||||||
newrom="$romdir/seabios_${board}_${initmode}_$displaymode"
|
newrom="$romdir/seabios_${board}_${initmode}_$displaymode"
|
||||||
[ "$initmode" = "normal" ] && newrom="$romdir/seabios" \
|
[ "$initmode" = "normal" ] && newrom="$romdir/seabios" \
|
||||||
&& newrom="${newrom}_${board}_$initmode"
|
&& newrom="${newrom}_${board}_$initmode"
|
||||||
x_ cprom "$t" "$newrom.rom"
|
x_ cprom cp "$t" "$newrom.rom"
|
||||||
fi
|
fi
|
||||||
x_ rm -f "$t"
|
x_ rm -f "$t"
|
||||||
}
|
}
|
||||||
|
@ -256,15 +256,15 @@ build_grub_roms()
|
||||||
newrom="$romdir/${payload1}_${board}_${initmode}_$displaymode.rom"
|
newrom="$romdir/${payload1}_${board}_${initmode}_$displaymode.rom"
|
||||||
[ "$initmode" = "normal" ] && newrom="$romdir/${payload1}_" \
|
[ "$initmode" = "normal" ] && newrom="$romdir/${payload1}_" \
|
||||||
&& newrom="$newrom${board}_$initmode.rom"
|
&& newrom="$newrom${board}_$initmode.rom"
|
||||||
x_ cprom "$tmprom" "$newrom"
|
x_ cprom cp "$tmprom" "$newrom"
|
||||||
if [ "$payload_seabios_withgrub" = "y" ] && \
|
if [ "$payload_seabios_withgrub" = "y" ] && \
|
||||||
[ "$payload1" != "grub" ]; then
|
[ "$payload1" != "grub" ]; then
|
||||||
cbfs "$tmprom" "$grubdata/bootorder" bootorder raw
|
cbfs "$tmprom" "$grubdata/bootorder" bootorder raw
|
||||||
x_ cprom "$tmprom" "${newrom%.rom}_grubfirst.rom"
|
x_ cprom cp "$tmprom" "${newrom%.rom}_grubfirst.rom"
|
||||||
if [ "$payload_seabios_grubonly" = "y" ]; then
|
if [ "$payload_seabios_grubonly" = "y" ]; then
|
||||||
x_ "$cbfstool" "$tmprom" add-int -i 0 \
|
x_ "$cbfstool" "$tmprom" add-int -i 0 \
|
||||||
-n etc/show-boot-menu
|
-n etc/show-boot-menu
|
||||||
x_ cprom "$tmprom" "${newrom%.rom}_grubonly.rom"
|
x_ cprom cp "$tmprom" "${newrom%.rom}_grubonly.rom"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
@ -293,18 +293,18 @@ build_uboot_roms()
|
||||||
newrom="$romdir/uboot_payload_${board}_${initmode}_$displaymode.rom"
|
newrom="$romdir/uboot_payload_${board}_${initmode}_$displaymode.rom"
|
||||||
x_ cp "$cbrom" "$tmprom"
|
x_ cp "$cbrom" "$tmprom"
|
||||||
cbfs "$tmprom" "$ubootelf" "fallback/payload"
|
cbfs "$tmprom" "$ubootelf" "fallback/payload"
|
||||||
x_ cprom "$tmprom" "$newrom"
|
x_ cprom cp "$tmprom" "$newrom"
|
||||||
x_ rm -f "$tmprom"
|
x_ rm -f "$tmprom"
|
||||||
}
|
}
|
||||||
|
|
||||||
cprom()
|
cprom()
|
||||||
{
|
{
|
||||||
printf "Creating target image: %s\n" "$2"
|
printf "Creating target image: %s\n" "$3"
|
||||||
|
|
||||||
x_ mkdir -p "${2%/*}"
|
x_ mkdir -p "${3%/*}"
|
||||||
x_ cp "$1" "$2"
|
x_ $1 "$2" "$3"
|
||||||
[ "$xbmk_release" = "y" ] && mksha512sum "$2" "vendorhashes" && \
|
[ "$xbmk_release" = "y" ] && mksha512sum "$3" "vendorhashes" && \
|
||||||
x_ ./vendor inject -r "$2" -b "$board" -n nuke; return 0
|
x_ ./vendor inject -r "$3" -b "$board" -n nuke; return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
main $@
|
main $@
|
||||||
|
|
Loading…
Reference in New Issue