mirror of
https://codeberg.org/libreboot/lbmk.git
synced 2026-07-24 21:54:11 +02:00
vendor.sh: tidy up inject()
Signed-off-by: Leah Rowe <leah@libreboot.org>
This commit is contained in:
+5
-5
@@ -678,14 +678,15 @@ patch_rom()
|
|||||||
|
|
||||||
inject()
|
inject()
|
||||||
{
|
{
|
||||||
[ $# -lt 3 ] && $err "$*, $rom: usage: inject name path type (offset)"
|
[ $# -lt 3 ] && $err "bad command: $*, $rom"
|
||||||
[ "$2" = "/dev/null" ] && return 0
|
[ "$2" = "/dev/null" ] && return 0
|
||||||
|
|
||||||
eval "`setvars "" cbfsname _dest _t _offset`"
|
|
||||||
cbfsname="$1"
|
cbfsname="$1"
|
||||||
_dest="${2##*../}"
|
_dest="${2##*../}"
|
||||||
_t="$3"
|
_t="$3"
|
||||||
|
|
||||||
|
_offset=""
|
||||||
|
|
||||||
if [ "$_t" = "fsp" ]; then
|
if [ "$_t" = "fsp" ]; then
|
||||||
[ $# -gt 3 ] && _offset="$4"
|
[ $# -gt 3 ] && _offset="$4"
|
||||||
else
|
else
|
||||||
@@ -693,7 +694,7 @@ inject()
|
|||||||
$err "inject $*, $rom: offset given but empty (undefined)"
|
$err "inject $*, $rom: offset given but empty (undefined)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
e "$_dest" f n && [ "$nukemode" != "nuke" ] && $err "!inject $dl_type"
|
[ "$nukemode" = "nuke" ] || x_ e "$_dest" f
|
||||||
|
|
||||||
if [ "$cbfsname" = "IFD" ]; then
|
if [ "$cbfsname" = "IFD" ]; then
|
||||||
[ "$nukemode" = "nuke" ] || "$ifdtool" $ifdprefix -i \
|
[ "$nukemode" = "nuke" ] || "$ifdtool" $ifdprefix -i \
|
||||||
@@ -708,8 +709,7 @@ inject()
|
|||||||
$err "inject $rom: can't remove $cbfsname"
|
$err "inject $rom: can't remove $cbfsname"
|
||||||
xchanged="y"
|
xchanged="y"
|
||||||
return 0
|
return 0
|
||||||
fi
|
elif [ "$_t" = "stage" ]; then # the only stage we handle is refcode
|
||||||
if [ "$_t" = "stage" ]; then # the only stage we handle is refcode
|
|
||||||
x_ mkdir -p tmp
|
x_ mkdir -p tmp
|
||||||
x_ rm -f "tmp/refcode"
|
x_ rm -f "tmp/refcode"
|
||||||
"$rmodtool" -i "$_dest" -o "tmp/refcode" || "!reloc refcode"
|
"$rmodtool" -i "$_dest" -o "tmp/refcode" || "!reloc refcode"
|
||||||
|
|||||||
Reference in New Issue
Block a user