diff options
-rw-r--r-- | asp.in | 16 |
1 files changed, 15 insertions, 1 deletions
@@ -55,7 +55,17 @@ update_all() { done } -update_packages() { +update_local_branches() { + local r=0 + + while read -r branchname; do + git branch -qf "$branchname" "refs/remotes/$branchname" || r=1 + done < <(git branch) + + return "$r" +} + +update_remote_branches() { local refspecs=() remote pkgname declare -A refspec_map @@ -77,6 +87,10 @@ update_packages() { done } +update_packages() { + update_remote_branches "$@" && update_local_branches +} + migrate_bare_repo() { files=(branches hooks info objects logs refs config description {FETCH_,}HEAD) |