/
Gunfile
40 lines (33 loc) · 847 Bytes
/
Gunfile
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
# temporary Gunfile for plugins development on OS X.
# curious to use it yourself?
# https://github.com/gliderlabs/glidergun
init() {
cmd-export build
cmd-export push
cmd-export restore
cmd-export backup
cmd-export install
}
build() {
make BINDDIR=.
}
install() {
cp bundles/1.5.0-plugins/cross/darwin/amd64/docker-1.5.0-plugins \
~/Projects/.bin/docker
}
push() {
cat bundles/1.5.0-plugins/binary/docker-1.5.0-plugins \
| boot2docker ssh "cat > docker"
boot2docker ssh "
chmod +x ./docker
sudo mv ./docker /usr/local/bin/docker
sudo /etc/init.d/docker restart
"
}
backup() {
boot2docker ssh "cp /usr/local/bin/docker /usr/local/bin/docker.backup"
}
restore() {
boot2docker ssh "cp /usr/local/bin/docker.backup /usr/local/bin/docker"
boot2docker ssh "sudo /etc/init.d/docker restart"
}