From cc432943b3de181509cd957dd0fbdb1611aa508a Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Thu, 12 Mar 2009 23:44:06 +0100 Subject: pkg refresh: Forcefully fix git remote origin --- bin/pkg | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'bin/pkg') diff --git a/bin/pkg b/bin/pkg index fdfd524..e714145 100755 --- a/bin/pkg +++ b/bin/pkg @@ -253,7 +253,8 @@ function vcs_status { # Set the correct origin function vcs_fix_origin { - if [[ ! -r .git/remotes/origin && ! -r .git/refs/remotes/origin ]] { + [[ $1 == rewrite ]] && git remote rm origin + if [[ ! -r .git/remotes/origin && ! -r .git/refs/remotes/origin/HEAD ]] { fgrep '[remote "origin"]' .git/config &> /dev/null || git remote add origin $PKG_ROOT/$1 } @@ -694,6 +695,7 @@ function pkg_refresh { info "Cleaning build diroctery\n" make clean } + vcs_fix_origin rewrite global_hook $1 post-update } -- cgit v1.2.3