File tree Expand file tree Collapse file tree 5 files changed +31
-21
lines changed Expand file tree Collapse file tree 5 files changed +31
-21
lines changed Original file line number Diff line number Diff line change @@ -7,15 +7,15 @@ set -eu
7
7
if ! command -v " $GO_MD2MAN " > /dev/null; then
8
8
(
9
9
set -x
10
- go build -mod=vendor -modfile=vendor.mod - o ./build/tools/go-md2man ./vendor/github.com/cpuguy83/go-md2man/v2
10
+ go build -mod=vendor -o ./build/tools/go-md2man ./vendor/github.com/cpuguy83/go-md2man/v2
11
11
)
12
12
GO_MD2MAN=$( realpath ./build/tools/go-md2man)
13
13
fi
14
14
15
15
mkdir -p man/man1
16
16
(
17
17
set -x
18
- go run -mod=vendor -modfile=vendor.mod - tags manpages ./man/generate.go --source " ./man/src" --target " ./man/man1"
18
+ go run -mod=vendor -tags manpages ./man/generate.go --source " ./man/src" --target " ./man/man1"
19
19
)
20
20
21
21
(
Original file line number Diff line number Diff line change 4
4
5
5
(
6
6
set -x
7
- go run -mod=vendor -modfile=vendor.mod - tags docsgen ./docs/generate/generate.go --formats md --source " ./docs/reference/commandline" --target " ./docs/reference/commandline"
7
+ go run -mod=vendor -tags docsgen ./docs/generate/generate.go --formats md --source " ./docs/reference/commandline" --target " ./docs/reference/commandline"
8
8
)
9
9
10
10
# remove generated help.md file
Original file line number Diff line number Diff line change 4
4
5
5
mkdir -p docs/yaml
6
6
set -x
7
- go run -mod=vendor -modfile=vendor.mod - tags docsgen ./docs/generate/generate.go --formats yaml --source " ./docs/reference/commandline" --target " ./docs/yaml"
7
+ go run -mod=vendor -tags docsgen ./docs/generate/generate.go --formats yaml --source " ./docs/reference/commandline" --target " ./docs/yaml"
Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ if [ -z "$TYP" ]; then
14
14
fi
15
15
16
16
update () {
17
- (set -x ; go mod tidy -modfile=vendor.mod ; go mod vendor -modfile=vendor.mod )
17
+ (set -x ; go mod tidy; go mod vendor)
18
18
}
19
19
20
20
validate () {
@@ -31,7 +31,7 @@ outdated() {
31
31
echo " go-mod-outdated not found. Install with 'go install github.com/psampaz/[email protected] '"
32
32
exit 1
33
33
fi
34
- (set -x ; go list -mod=vendor -mod= readonly -modfile=vendor.mod -u -m -json all | go-mod-outdated -update -direct)
34
+ (set -x ; go list -mod=readonly -u -m -json all | go-mod-outdated -update -direct)
35
35
}
36
36
37
37
case $TYP in
Original file line number Diff line number Diff line change 6
6
# when the command is finished. This script should be dropped when this
7
7
# repository is a proper Go module with a permanent go.mod.
8
8
9
- set -e
9
+ set -euo pipefail
10
10
11
11
SCRIPTDIR=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd) "
12
12
ROOTDIR=" $( cd " ${SCRIPTDIR} /.." && pwd) "
13
13
14
- if test -e " ${ROOTDIR} /go.mod" ; then
15
- {
16
- scriptname=$( basename " $0 " )
17
- cat >&2 << - EOF
18
- $scriptname : WARN: go.mod exists in the repository root!
19
- $scriptname : WARN: Using your go.mod instead of our generated version -- this may misbehave!
20
- EOF
21
- } >&2
22
- else
14
+ cleanup_paths=()
15
+
16
+ create_symlink () {
17
+ local target=" $1 "
18
+ local link=" $2 "
19
+
20
+ if [ -L " $link " ] && [ " $( readlink " $link " ) " = " $target " ]; then
21
+ # symlink already present; we're done
22
+ return
23
+ fi
24
+
25
+ if [ -e " $link " ]; then
26
+ echo " $( basename " $0 " ) : WARN: $link exists but is not the expected symlink!" >&2
27
+ echo " $( basename " $0 " ) : WARN: Using your version instead of our generated version -- this may misbehave!" >&2
28
+ return
29
+ fi
30
+
23
31
set -x
32
+ ln -s " $target " " $link "
33
+ cleanup_paths+=( " $link " )
34
+ }
24
35
25
- tee " ${ROOTDIR} /go.mod" >&2 << - EOF
26
- module github.com/docker/cli
36
+ create_symlink " vendor.mod " " ${ROOTDIR} /go.mod"
37
+ create_symlink " vendor.sum " " ${ROOTDIR} /go.sum "
27
38
28
- go 1.23.0
29
- EOF
30
- trap ' rm -f "${ROOTDIR}/go.mod"' EXIT
39
+ if [ " ${# cleanup_paths[@]} " -gt 0 ]; then
40
+ trap ' rm -f "${cleanup_paths[@]}"' EXIT
31
41
fi
32
42
33
43
GO111MODULE=on GOTOOLCHAIN=local " $@ "
You can’t perform that action at this time.
0 commit comments