1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#!/bin/rc
# Get dependencies for disco when no dgit is present
# This script may not be up to date and exists only as a courtesy
if(! test -e $GOPATH/src){
mkdir -p $GOPATH/src
}
gitdeps = (github.com/mischief/ndb github.com/gorilla/websocket github.com/bwmarrin/discordgo)
cd $GOPATH/src
# Handle crypto package manually
echo Downloading golang.org/x/crypto…
mkdir -p $GOPATH/src/golang.org/x/crypto
cd $GOPATH/src/golang.org/x
hget https://github.com/golang/crypto/archive/master.zip > $GOPATH/src/golang.org/x/master.zip
unzip -f master.zip
mv crypto-master crypto
rm master.zip
cd $GOPATH/src
# Handle 9fans package manually
echo Downloading 9fans.net/go/plan9…
mkdir -p $GOPATH/src/9fans.net/go/plan9
cd $GOPATH/src/9fans.net/go
hget https://github.com/9fans/go/archive/master.zip > $GOPATH/src/9fans.net/go/master.zip
unzip -f master.zip
mv go-master plan9
rm master.zip
cd $GOPATH/src
# Other deps
echo Downloading github.com/Plan9-Archive/libauth…
go get github.com/Plan9-Archive/libauth
cd $GOPATH/src
for(i in $gitdeps){
echo 'Downloading '^$i^'…'
mkdir -p $i
cd $i
cd ..
hget 'http://'^$i^'/archive/master.zip' > master.zip
unzip -f master.zip
repo = `{echo $i | awk -F '/' '{print $3}'}
mv $repo^'-master' $repo
rm master.zip
cd $GOPATH/src
}
echo Done.