From e7eaa93de2e511b2e915642888cf590be3abb808 Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Thu, 19 Jan 2017 12:30:23 +0100 Subject: [PATCH] go link package into gopath --- shell/go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/shell/go b/shell/go index 23c8b78..74abc02 100644 --- a/shell/go +++ b/shell/go @@ -62,4 +62,15 @@ _gopath() { fi } +_go-package() { + git remote get-url origin | perl -ne '/@(.*).git/ and { $_ = "$1" and s/:/\// and print }' +} + +_link-go-package() { + local pkgn="$(_go-package)" + local src="$(_within-go-project)/src" + mkdir -p "$src/$(dirname $pkgn)" + ln -sf "$PWD" "$src/$pkgn" +} + # vim: ft=sh