scripts

misc scripts and tools
git clone git://git.2f30.org/scripts
Log | Files | Refs

commit 6fe80b4ed5edb6951a5ae5b1e4156539d20c9d13
parent 44f0defb232ef82e60e6d72d3696dbb25054b615
Author: dsp <dsp@2f30.org>
Date:   Fri, 17 Apr 2015 12:10:07 -0600

now checks for the existance of the linked file before performing unmask

Diffstat:
Mgogithub | 7+++++--
1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/gogithub b/gogithub @@ -11,7 +11,9 @@ checkexistence() { localpkg=${1#*/} - if ! [ -e "$GOPATH/src/github.com/$1" ] || ! [ -e "$GOPATH/src/$localpkg" ]; then + if [ -L "$GOPATH/src/github.com/$1" ] && [ -e "$GOPATH/src/$localpkg" ]; then + echo "link found. already masked" + elif ! [ -e "$GOPATH/src/github.com/$1" ] || ! [ -e "$GOPATH/src/$localpkg" ]; then echo "package with the same name not found under $GOPATH/src/github.com and $GOPATH/src" exit 1 fi @@ -19,13 +21,14 @@ checkexistence() { mask() { echo "masking" $1 + localpkg=${1#*/} checkexistence $1 if [ -e "$GOPATH/src/github.com/$1-upstream" ]; then echo "package has been already masked. resolve manually" exit 1 fi mv $GOPATH/src/github.com/$1 $GOPATH/src/github.com/$1-upstream - ln -s $GOPATH/src/localpkg $GOPATH/src/github.com/$1 + ln -s $GOPATH/src/$localpkg $GOPATH/src/github.com/$1 exit 0 }