diff options
Diffstat (limited to 'include/git.sh')
-rw-r--r-- | include/git.sh | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/include/git.sh b/include/git.sh index 9712ed37..9be79527 100644 --- a/include/git.sh +++ b/include/git.sh @@ -9,8 +9,6 @@ tmpgit="$xbmkpwd/tmp/gitclone" fetch_targets() { - [ -n "$tree_depend" ] && [ "$tree_depend" != "$tree" ] && \ - x_ ./mk -f "$project" "$tree_depend" e "src/$project/$tree" d && return 0 printf "Creating %s tree %s\n" "$project" "$tree" @@ -21,7 +19,7 @@ fetch_targets() fetch_project() { - eval "`setvars "" xtree tree_depend`" + eval "`setvars "" xtree`" eval "`setcfg "config/git/$project/pkg.cfg"`" chkvars url @@ -68,6 +66,15 @@ git_prep() mv "$tmpgit" "$_loc" || $err "git_prep: !mv $tmpgit $_loc" } +# return 0 if project is single-tree, otherwise 1 +# e.g. coreboot is multi-tree, so 1 +singletree() +{ + for targetfile in "config/${1}/"*/target.cfg; do + [ -e "$targetfile" ] && [ -f "$targetfile" ] && return 1; : + done; : +} + fetch_submodule() { mcfgdir="$mdir/${1##*/}"; eval \ |