File tree Expand file tree Collapse file tree 7 files changed +24
-15
lines changed
go.bytebuilders.dev/license-verifier Expand file tree Collapse file tree 7 files changed +24
-15
lines changed Original file line number Diff line number Diff line change 5
5
require (
6
6
github.com/pkg/errors v0.9.1
7
7
github.com/spf13/cobra v1.1.3
8
- go.bytebuilders.dev/license-verifier/kubernetes v0.9.5
8
+ go.bytebuilders.dev/license-verifier/kubernetes v0.9.7
9
9
gomodules.xyz/flags v0.1.3
10
10
gomodules.xyz/go-sh v0.1.0
11
11
gomodules.xyz/logs v0.0.6
Original file line number Diff line number Diff line change @@ -712,10 +712,10 @@ github.com/yvasiyarov/gorelic v0.0.0-20141212073537-a9bba5b9ab50/go.mod h1:NUSPS
712
712
github.com/yvasiyarov/newrelic_platform_go v0.0.0-20140908184405-b21fdbd4370f /go.mod h1:GlGEuHIJweS1mbCqG+7vt2nvWLzLLnRHbXz5JKd/Qbg =
713
713
go.bytebuilders.dev/audit v0.0.10 /go.mod h1:jhNyXHoeVHijC4tM7EYpcB9RqkwnI27IoRN3k0ivick =
714
714
go.bytebuilders.dev/license-verifier v0.9.3 /go.mod h1:GpIW0o8O0wpiBVt7IIz4z7bcPuG8nza8/bCDkaupDn8 =
715
- go.bytebuilders.dev/license-verifier v0.9.5 h1:XUbFH3LzHSpQFtVS/MiT5RN0gr/KNNBvnOm78KYoAEQ =
716
- go.bytebuilders.dev/license-verifier v0.9.5 /go.mod h1:GpIW0o8O0wpiBVt7IIz4z7bcPuG8nza8/bCDkaupDn8 =
717
- go.bytebuilders.dev/license-verifier/kubernetes v0.9.5 h1:KWzmh4qZ+3cR8LpBuUfufb2goK5NuULyE0uKYgt3D50 =
718
- go.bytebuilders.dev/license-verifier/kubernetes v0.9.5 /go.mod h1:mg5pZDweHlpTTw57kOdLj4bU107hHVP/1xTKKZ1eUNc =
715
+ go.bytebuilders.dev/license-verifier v0.9.7 h1:m7Z3cuVJYUUctCfTK6qT0IKtPVZurxq1b1bKzWjqwsE =
716
+ go.bytebuilders.dev/license-verifier v0.9.7 /go.mod h1:GpIW0o8O0wpiBVt7IIz4z7bcPuG8nza8/bCDkaupDn8 =
717
+ go.bytebuilders.dev/license-verifier/kubernetes v0.9.7 h1:TN9N9FmmxrPTQoAPJsQnHRgY00liNZgiTUyZ2QNtqyg =
718
+ go.bytebuilders.dev/license-verifier/kubernetes v0.9.7 /go.mod h1:hsNtdOrSnm5v8dwTgbKLVADNTgD+b6eaZHXiJZXoPcE =
719
719
go.etcd.io/bbolt v1.3.2 /go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU =
720
720
go.etcd.io/bbolt v1.3.3 /go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU =
721
721
go.etcd.io/bbolt v1.3.5 /go.mod h1:G5EMThwa9y8QZGBClrRx5EY+Yw9kAhnjy3bSjsnlVTQ =
Original file line number Diff line number Diff line change @@ -61,8 +61,8 @@ BIN_PLATFORMS := $(DOCKER_PLATFORMS) windows/amd64 darwin/amd64
61
61
OS := $(if $(GOOS ) ,$(GOOS ) ,$(shell go env GOOS) )
62
62
ARCH := $(if $(GOARCH ) ,$(GOARCH ) ,$(shell go env GOARCH) )
63
63
64
- BASEIMAGE_PROD ?= gcr.io/distroless/static-debian10
65
- BASEIMAGE_DBG ?= debian:buster
64
+ BASEIMAGE_PROD ?= gcr.io/distroless/static-debian11
65
+ BASEIMAGE_DBG ?= debian:bullseye
66
66
67
67
GO_VERSION ?= 1.17
68
68
BUILD_IMAGE ?= appscode/golang-dev:$(GO_VERSION )
Original file line number Diff line number Diff line change @@ -20,6 +20,8 @@ import (
20
20
"net/url"
21
21
"path"
22
22
"strconv"
23
+ "strings"
24
+ "unicode"
23
25
)
24
26
25
27
var (
37
39
registrationAPIPath = "api/v1/register"
38
40
)
39
41
42
+ func Features () []string {
43
+ return ParseFeatures (ProductName )
44
+ }
45
+
46
+ func ParseFeatures (features string ) []string {
47
+ return strings .FieldsFunc (features , func (r rune ) bool {
48
+ return unicode .IsSpace (r ) || r == ',' || r == ';'
49
+ })
50
+ }
51
+
40
52
func SkipLicenseVerification () bool {
41
53
v , _ := strconv .ParseBool (EnforceLicense )
42
54
return ! v
Original file line number Diff line number Diff line change 4
4
5
5
require (
6
6
github.com/gogo/protobuf v1.3.2
7
- go.bytebuilders.dev/license-verifier v0.9.5
7
+ go.bytebuilders.dev/license-verifier v0.9.7
8
8
k8s.io/api v0.21.1
9
9
k8s.io/apimachinery v0.21.1
10
10
k8s.io/apiserver v0.21.1
Original file line number Diff line number Diff line change @@ -21,9 +21,9 @@ import (
21
21
"encoding/pem"
22
22
"fmt"
23
23
"strings"
24
- "unicode"
25
24
26
25
"go.bytebuilders.dev/license-verifier/apis/licenses/v1alpha1"
26
+ "go.bytebuilders.dev/license-verifier/info"
27
27
28
28
"github.com/pkg/errors"
29
29
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@@ -165,10 +165,7 @@ func VerifyLicense(opts *Options) (v1alpha1.License, error) {
165
165
license .Reason = e2 .Error ()
166
166
return license , e2
167
167
}
168
- features := strings .FieldsFunc (opts .Features , func (r rune ) bool {
169
- return unicode .IsSpace (r ) || r == ',' || r == ';'
170
- })
171
- if ! sets .NewString (cert .Subject .Organization ... ).HasAny (features ... ) {
168
+ if ! sets .NewString (cert .Subject .Organization ... ).HasAny (info .ParseFeatures (opts .Features )... ) {
172
169
e2 := fmt .Errorf ("license was not issued for %s" , opts .Features )
173
170
license .Status = v1alpha1 .LicenseExpired
174
171
license .Reason = e2 .Error ()
Original file line number Diff line number Diff line change @@ -123,12 +123,12 @@ github.com/yudai/gojsondiff
123
123
github.com/yudai/gojsondiff/formatter
124
124
# github.com/yudai/golcs v0.0.0-20170316035057-ecda9a501e82
125
125
github.com/yudai/golcs
126
- # go.bytebuilders.dev/license-verifier v0.9.5
126
+ # go.bytebuilders.dev/license-verifier v0.9.7
127
127
go.bytebuilders.dev/license-verifier
128
128
go.bytebuilders.dev/license-verifier/apis/licenses
129
129
go.bytebuilders.dev/license-verifier/apis/licenses/v1alpha1
130
130
go.bytebuilders.dev/license-verifier/info
131
- # go.bytebuilders.dev/license-verifier/kubernetes v0.9.5
131
+ # go.bytebuilders.dev/license-verifier/kubernetes v0.9.7
132
132
## explicit
133
133
go.bytebuilders.dev/license-verifier/kubernetes
134
134
# golang.org/x/crypto v0.0.0-20210314154223-e6e6c4f2bb5b
You can’t perform that action at this time.
0 commit comments