diff options
author | Leah Rowe <leah@libreboot.org> | 2025-05-06 11:09:39 +0100 |
---|---|---|
committer | Leah Rowe <leah@libreboot.org> | 2025-05-06 11:09:39 +0100 |
commit | e8be3fd1d41c3c0a81c2cfecb3fa68271ad794ca (patch) | |
tree | a0bd54a1bdc77c3e2fcac2a793532f778b63f669 | |
parent | 4c1de1ad1267f74ed28cdb0a7c2cc06d52949dda (diff) |
fx_ and fe_ really are the best shell functions ever.
really. they're the best.
Signed-off-by: Leah Rowe <leah@libreboot.org>
-rw-r--r-- | include/git.sh | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/include/git.sh b/include/git.sh index 535c7d6e..0a05b5ab 100644 --- a/include/git.sh +++ b/include/git.sh @@ -108,23 +108,13 @@ tmpclone() ( [ $# -gt 5 ] || git clone "$repodir" "$3" || err "!clone $repodir $3" git -C "$3" reset --hard "$4" || err "!reset $1 $2 $3 $4 $5" - git_am_patches "$3" "$5" + fx_ "eval x_ git -C \"$3\" am" "$5" -type f ) || repofail="y" [ "$repofail" = "y" ] && [ $# -lt 6 ] && tmpclone "$@" retry [ "$repofail" = "y" ] && err "!clone $1 $2 $3 $4 $5"; : } -git_am_patches() -{ - for p in "$2/"*; do - [ -L "$p" ] && continue - [ -e "$p" ] || continue - [ -d "$p" ] && git_am_patches "$1" "$p" && continue - [ ! -f "$p" ] || git -C "$1" am "$p" || err "$1 $2: !am $p" - done; : -} - nuke() { e "config/${1%/}/nuke.list" f missing || while read -r nukefile; do |