diff options
-rwxr-xr-x | include/git.sh | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/include/git.sh b/include/git.sh index 46371f90..686eb496 100755 --- a/include/git.sh +++ b/include/git.sh @@ -119,16 +119,15 @@ git_prep() patch_submodules() { - moddir="${PWD}/config/submodule/$project" - [ -n "$tree" ] && moddir="$moddir/$tree" - [ -d "$moddir" ] || return 0 + mdir="${PWD}/config/submodule/$project" + [ -n "$tree" ] && mdir="$mdir/$tree" + [ -d "$mdir" ] || return 0 git -C "$tmpgit" submodule status | awk '{print $2}' > \ - "$tmpdir/modules" || $err "$moddir: cannot list submodules" + "$tmpdir/modules" || $err "$mdir: cannot list submodules" - while read -r modsrcdir; do - modpatchdir="$moddir/${modsrcdir##*/}/patches" - git_am_patches "$tmpgit/$modsrcdir" "$modpatchdir" + while read -r msrcdir; do + git_am_patches "$tmpgit/$msrcdir" "$mdir/${msrcdir##*/}/patches" done < "$tmpdir/modules" } |