diff options
| author | Leah Rowe <leah@libreboot.org> | 2026-07-30 11:58:11 +0100 |
|---|---|---|
| committer | Leah Rowe <leah@libreboot.org> | 2026-07-30 11:58:11 +0100 |
| commit | 1b65e8914c4ad1e140b573fa6bc8feead14542ad (patch) | |
| tree | eb2039c59c0d99ff39f9a548fc7c3efc61dfe87e /include/chromebook.sh | |
| parent | 72238d22b508013c0d158746e82456c67ca96166 (diff) | |
make the code much easier to read
i also cleaned up the recent git identity check
Signed-off-by: Leah Rowe <leah@libreboot.org>
Diffstat (limited to 'include/chromebook.sh')
| -rw-r--r-- | include/chromebook.sh | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/include/chromebook.sh b/include/chromebook.sh index 0b8b50f1..b67ebf0f 100644 --- a/include/chromebook.sh +++ b/include/chromebook.sh @@ -32,11 +32,13 @@ mr_edk2tree="chromebook" # tree name in xbmk prep_mr_import() { if [ -f "$xbmkpwd/CHANGELOG" ]; then + err "Project import disabled on releases" "prep_mr_import" "$@" fi mr_tmpdir="`mktemp -d || err "can't make mrtmpdir"`" || \ err "can't make mrtmpdir" "prep_mr_coreboot" "$@" + x_ remkdir "$mr_tmpdir" x_ prep_mx_edk2conf @@ -64,6 +66,7 @@ prep_mr_projects() { x_ prep_mr "coreboot" "$mr_cbrepo" "$mr_cbbranch" "$mr_cbrev" \ "$mr_cbrevbase" "$mr_cbtree" + x_ prep_mr "edk2" "$mr_edk2repo" "$mr_edk2branch" "$mr_edk2rev" \ "$mr_edk2revbase" "$mr_edk2tree" } @@ -81,6 +84,7 @@ prep_mr() x_ prep_mr_clone "$@" x_ prep_mr_patch "$@" + x_ prep_mr_file "config/$1/$6/target.cfg" \ "$spdx" \ "" \ @@ -104,10 +108,13 @@ prep_mr_patch() mx_patchdir="config/$1/$6/patches" x_ remkdir "$mx_patchdir" + if [ "$4" != "$5" ]; then + x_ git -C "$mr_tmpclone" format-patch $5..$4 x_ mv "$mr_tmpclone"/*.patch "$mx_patchdir" fi + # if no patches were created, rmdir will succeed rmdir "$mx_patchdir" 1>/dev/null 2>/dev/null || : } @@ -119,10 +126,11 @@ prep_mr_file() x_ rm -f "$mr_filename" - while [ $# -gt 0 ] - do + while [ $# -gt 0 ]; do + printf "%s\n" "$1" >> "$mr_filename" || \ err "Can't write '$1' to '$mr_filename'" prep_mr_file "$@" + shift 1 done |
