diff options
| -rwxr-xr-x | script/trees | 12 | 
1 files changed, 8 insertions, 4 deletions
| diff --git a/script/trees b/script/trees index 78ffaed8..b2b1e561 100755 --- a/script/trees +++ b/script/trees @@ -58,8 +58,10 @@ build_projects()  {  	[ $# -gt 0 ] && x_ ./update trees $_f $@ -	[ "$mode" = "fetch" ] && [ ! -f "CHANGELOG" ] && \ -		eval "fetch_project_repo; return 0;" +	if [ "$mode" = "fetch" ]; then +		[ -f "CHANGELOG" ] && return 0 +		fetch_project_repo; return 0 +	fi  	load_project_config "$cfgsdir"  	[ -f "$listfile" ] || listfile="" # optional on single-tree @@ -124,8 +126,10 @@ handle_defconfig()  handle_src_tree()  {  	target_dir="$cfgsdir/$target" -	[ "$mode" = "fetch" ] && [ ! -f "CHANGELOG" ] && \ -		eval "fetch_project_trees; return 1;" +	if [ "$mode" = "fetch" ]; then +		[ -f "CHANGELOG" ] && return 1 +		fetch_project_trees; return 1 +	fi  	load_project_config "$target_dir"  	x_ mkdir -p "$elfdir/$target" | 
