13
13
#
14
14
# License: GPLv2
15
15
#
16
- Progs=" gotun "
16
+ Progs=" godnsd "
17
17
18
18
# Relative path to protobuf sources
19
19
# e.g. src/foo/a.proto
@@ -28,7 +28,6 @@ PWD=`pwd`
28
28
Static=0
29
29
Dryrun=0
30
30
Prodver=0.1
31
- [ -f $PWD /version ] && Prodver=$( cat $PWD /version)
32
31
33
32
hostos=$( go env GOHOSTOS) || exit 1
34
33
hostcpu=$( go env GOHOSTARCH) || exit 1
@@ -107,6 +106,7 @@ Options:
107
106
-a X, --arch=X Cross compile for OS-CPU 'X' [$hostos -$hostcpu ]
108
107
-n, --dry-run Dry-run, don't actually build anything [False]
109
108
-t, --test Run "go test" on modules named on the command line [False]
109
+ --vet Run "go vet" on modules named on the command line [False]
110
110
-x Run in debug/trace mode [False]
111
111
EOF
112
112
@@ -144,7 +144,7 @@ for c in $cpulist; do
144
144
done
145
145
146
146
147
- Runtests=0
147
+ Tool=
148
148
doinit=0
149
149
args=
150
150
182
182
Prodver=$ac_optarg
183
183
;;
184
184
--test|-t)
185
- Runtests=1
185
+ Tool=test
186
+ ;;
187
+
188
+ --vet)
189
+ Tool=vet
186
190
;;
187
191
188
192
-V|--version)
@@ -321,23 +325,33 @@ date="main.Buildtime=`date -u '+%Y-%m-%dT%H:%M.%SZ'`"
321
325
ldflags=" -ldflags \" -X $repover -X $prodver -X $date $ldflags \" "
322
326
323
327
324
- if [ $Runtests -gt 0 ]; then
325
- set -- $args
326
- $e go test " $@ "
327
- else
328
- set -- $args
329
- if [ -z " $1 " ]; then
330
- all=$Progs
331
- else
332
- all=" $@ "
333
- fi
328
+ case $Tool in
329
+ test)
330
+ set -- $args
331
+ $e go test " $@ "
332
+ ;;
334
333
335
- echo " Building $rev , $cross $msg .."
334
+ vet)
335
+ set -- $args
336
+ $e go vet -x -v " $@ "
337
+ ;;
336
338
337
- for p in $all ; do
338
- echo " $Bindir /$p .."
339
- $e eval go build -o $Bindir /$p $isuffix " $ldflags " $p || exit 1
340
- done
341
- fi
339
+ * ) # Default is to build programs
340
+ set -- $args
341
+ if [ -z " $1 " ]; then
342
+ all=$Progs
343
+ else
344
+ all=" $@ "
345
+ fi
346
+
347
+ echo " Building $rev , $cross $msg .."
348
+
349
+ for p in $all ; do
350
+ echo " $p .."
351
+ $e eval go build -o $Bindir /$p $isuffix " $ldflags " $p || exit 1
352
+ done
353
+ ;;
354
+
355
+ esac
342
356
343
357
# vim: ft=sh:expandtab:ts=4:sw=4:tw=84:
0 commit comments