diff --git a/extensions/got.ksh b/extensions/got.ksh index 17bbd5d..9d3ba66 100755 --- a/extensions/got.ksh +++ b/extensions/got.ksh @@ -3,16 +3,8 @@ # Thanks to jrick for this one: # https://gist.github.com/jrick/d47e1be98609401e86ba0bd6bfbfc8fe function got-push { - local p="$PWD" - while [ ! -e "$p/.got/repository" ]; do - if [ "$p" = "/" ]; then - echo "$PWD: not a got checkout" 1>&2 - return 1 - fi - p=$(dirname "$p") - done local r - read r < "$p/.got/repository" + r=$(got info | awk '$1 ~ "^repository:" {print $2}') (cd "$r" && git push "$@") } diff --git a/lib/loader.ksh b/lib/loader.ksh index e8e79cf..ae75d6f 100644 --- a/lib/loader.ksh +++ b/lib/loader.ksh @@ -80,4 +80,3 @@ reload() { reload_completions reload_extensions } -