Skip to content

Commit 5cd5ad5

Browse files
committed
add -v option to print version number
1 parent 6c4c718 commit 5cd5ad5

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

Makefile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
NAME=dockerhook
22
HARDWARE=$(shell uname -m)
3-
VERSION=0.1.0
3+
VERSION=0.1.1
44

55
build:
66
go get || true && go build
77

88
release:
99
rm -rf release
1010
mkdir release
11-
GOOS=linux go build -o release/$(NAME)
11+
GOOS=linux go build -ldflags "-X main.Version=$(VERSION)" -o release/$(NAME)
1212
cd release && tar -zcf $(NAME)_$(VERSION)_linux_$(HARDWARE).tgz $(NAME)
13-
GOOS=darwin go build -o release/$(NAME)
13+
GOOS=darwin go build -ldflags "-X main.Version=$(VERSION)" -o release/$(NAME)
1414
cd release && tar -zcf $(NAME)_$(VERSION)_darwin_$(HARDWARE).tgz $(NAME)
1515
rm release/$(NAME)
1616
echo "$(VERSION)" > release/version

dockerhook.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@ import (
1818

1919
var debug = flag.Bool("d", false, "debug mode displays handler output")
2020
var shell = flag.Bool("s", false, "run handler via SHELL")
21+
var printVerrion = flag.Bool("v", false, "print version and exit")
22+
23+
var Version string
2124

2225
var skipInspect = map[string]bool{
2326
"destroy": true,
@@ -99,6 +102,11 @@ func trigger(hook []string, event, id string, docker *dockerapi.Client) {
99102

100103
func main() {
101104
flag.Parse()
105+
if *printVerrion {
106+
fmt.Println("version:", Version)
107+
os.Exit(0)
108+
}
109+
102110
if flag.NArg() < 1 {
103111
flag.Usage()
104112
os.Exit(64)

0 commit comments

Comments
 (0)