diff options
Diffstat (limited to 'include')
-rwxr-xr-x | include/git.sh | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/include/git.sh b/include/git.sh index 17333a86..2ebefc71 100755 --- a/include/git.sh +++ b/include/git.sh @@ -57,11 +57,10 @@ fetch_project_repo() [ -z "${loc+x}" ] && $err "fetch_project_repo $project: loc not set" [ -z "${url+x}" ] && $err "fetch_project_repo $project: url not set" - clone_project [ -z "$depend" ] || for d in $depend ; do x_ ./update trees -f $d done - rm -Rf "$tmpgit" || $err "fetch_repo: !rm -Rf $tmpgit" + clone_project for x in config/git/*; do [ -f "$x" ] && nuke "${x##*/}" "src/${x##*/}"; continue @@ -74,6 +73,8 @@ clone_project() loc="src/$loc" e "$loc" d && return 0 + remkdir "${tmpgit%/*}" + git clone $url "$tmpgit" || git clone $bkup_url "$tmpgit" \ || $err "clone_project: could not download $project" git_prep "$PWD/config/$project/patches" "$loc" @@ -107,7 +108,6 @@ prep_submodules() [ -n "$tree" ] && mdir="$mdir/$tree" [ -f "$mdir/module.list" ] || return 0 - cat "$mdir/module.list" > "$tmpdir/modules" || \ $err "!cp $mdir/module.list $tmpdir/modules" |