Skip to content

Commit cbb49eb

Browse files
committed
feat: add eleven go patch and eleven go upgrade
1 parent f473069 commit cbb49eb

File tree

1 file changed

+19
-0
lines changed
  • rootfs/container/usr/local/bin/.eleven

1 file changed

+19
-0
lines changed

rootfs/container/usr/local/bin/.eleven/go

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,29 @@
44

55
case "${FN}" in
66
"build")
7+
# eleven go build /binary /go/src
78
go mod tidy
89
go build -ldflags="-extldflags=-static" -o ${1} ${2}
910
;;
1011

12+
"patch")
13+
# eleven go patch google.golang.org/grpc v1.79.3 CVE-2026-33186
14+
if cat ./go.mod | grep -qE "${1} ${2}"; then
15+
exit 0
16+
else
17+
sed -i 's#'${1}' .\+[0-9]\+#'${1}' '${2}'#g' ./go.mod
18+
if [ $? ]; then
19+
eleven log fix "CVE|${3}|${TARGETARCH}"
20+
fi
21+
fi
22+
;;
23+
24+
"upgrade")
25+
# eleven go upgrade
26+
go list -m -u all | awk '{print $1}' | xargs -n 1 go get -u
27+
go mod verify
28+
;;
29+
1130
*)
1231
eleven log warning "function ${FN} does not exist"
1332
exit 1

0 commit comments

Comments
 (0)