diff options
| -rwxr-xr-x | include/git.sh | 20 | 
1 files changed, 11 insertions, 9 deletions
| diff --git a/include/git.sh b/include/git.sh index cd4d788f..3b3aeb32 100755 --- a/include/git.sh +++ b/include/git.sh @@ -94,15 +94,8 @@ git_prep()  		prep_submodules "$_loc"  	fi -	if [ "$project" = "coreboot" ] && [ -n "$xtree" ] && \ -	    [ "$xtree" != "$tree" ] && [ $# -gt 2 ]; then -		( -		cd "$tmpgit/util" || $err "prep $1: !cd $tmpgit/util" -		rm -Rf crossgcc || $err "prep $1: !rm xgcc" -		ln -s "../../$xtree/util/crossgcc" crossgcc || \ -		    $err "prep $1: can't create xgcc symlink" -		) || $err "prep $1: can't create xgcc symlink" -	fi +	[ "$project" = "coreboot" ] && [ -n "$xtree" ] && [ $# -gt 2 ] && \ +	    [ "$xtree" != "$tree" ] && link_crossgcc "$_loc"  	[ "$xbmk_release" = "y" ] && [ "$_loc" != "src/$project/$project" ] \  	    && rmgit "$tmpgit" @@ -129,6 +122,15 @@ prep_submodules()  	done < "$tmpdir/modules"  } +link_crossgcc() +{ +	( +	cd "$tmpgit/util" || $err "prep $1: !cd $tmpgit/util" +	rm -Rf crossgcc || $err "prep $1: !rm xgcc" +	ln -s "../../$xtree/util/crossgcc" crossgcc || $err "$1: !xgcc link" +	) || $err "$1: !xgcc link" +} +  git_am_patches()  {  	for _patch in "$2/"*; do | 
