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"  }  | 
