Skip to content

Commit 002b532

Browse files
authored
Merge pull request #101 from ferryproxy/clean/dependency
Clean dependency
2 parents 84bd24c + 246e6ba commit 002b532

File tree

3 files changed

+3
-15
lines changed

3 files changed

+3
-15
lines changed

go.mod

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ require (
1212
github.com/spf13/pflag v1.0.5
1313
github.com/wzshiming/anyproxy v0.7.6
1414
github.com/wzshiming/bridge v0.8.5
15-
github.com/wzshiming/notify v0.1.1
1615
go.uber.org/zap v1.21.0
1716
golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d
1817
k8s.io/api v0.24.2
@@ -31,7 +30,6 @@ require (
3130
github.com/go-openapi/swag v0.21.1 // indirect
3231
github.com/gogo/protobuf v1.3.2 // indirect
3332
github.com/golang/protobuf v1.5.2 // indirect
34-
github.com/golang/snappy v0.0.4 // indirect
3533
github.com/google/gnostic v0.6.9 // indirect
3634
github.com/google/gofuzz v1.2.0 // indirect
3735
github.com/imdario/mergo v0.3.13 // indirect
@@ -44,7 +42,6 @@ require (
4442
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
4543
github.com/wzshiming/cmux v0.3.0 // indirect
4644
github.com/wzshiming/commandproxy v0.2.0 // indirect
47-
github.com/wzshiming/emux v0.2.1 // indirect
4845
github.com/wzshiming/hostmatcher v0.0.1 // indirect
4946
github.com/wzshiming/httpproxy v0.4.1 // indirect
5047
github.com/wzshiming/schedialer v0.2.1 // indirect

go.sum

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -209,8 +209,6 @@ github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx
209209
github.com/golang/protobuf v1.5.2 h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw=
210210
github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY=
211211
github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
212-
github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM=
213-
github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
214212
github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
215213
github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ=
216214
github.com/google/btree v1.0.1/go.mod h1:xXMiIv4Fb/0kKde4SpL7qlzvu5cMJDRkFDxJfI9uaxA=
@@ -444,14 +442,10 @@ github.com/wzshiming/cmux v0.3.0 h1:OsALDnhubCbqI+wqayn/DOD5OX0ebcQdHNN4xgY2h14=
444442
github.com/wzshiming/cmux v0.3.0/go.mod h1:TGi/uEBvRkO5+INEwBHiBtqdNWK+wS+OvvS7XtIf4bQ=
445443
github.com/wzshiming/commandproxy v0.2.0 h1:uPVhgIj2YSncRUo6g9smGR6OMzsIg7lwklcMHPPmEeM=
446444
github.com/wzshiming/commandproxy v0.2.0/go.mod h1:wS6+aJ9KMHciqYX3xmDO0W+QVY0zvngeBvmoIFMfq8A=
447-
github.com/wzshiming/emux v0.2.1 h1:pu0oV9PpAJ5cVO8tzkqUXcCqc8xC452vNzQK9cghUis=
448-
github.com/wzshiming/emux v0.2.1/go.mod h1:VQF6NoR4nfm3+OrKZLx47JuxuDeWemHDc0a4qDNtFtg=
449445
github.com/wzshiming/hostmatcher v0.0.1 h1:vPrUEXsd+khvN5W7I4rJ73vYaUvnBCodvtuyCU+q1HQ=
450446
github.com/wzshiming/hostmatcher v0.0.1/go.mod h1:3EyfIDuzQyo0tqrCtcUkD5UvAsdxOUb/RbcYOiPTh1E=
451447
github.com/wzshiming/httpproxy v0.4.1 h1:6K78q0Vi+/GM4h9KygTGi7nuVn5Xgk5oHqjJyaGLHcQ=
452448
github.com/wzshiming/httpproxy v0.4.1/go.mod h1:drZR+iQLfYsQi7/nETLjyB9Z0f5KDXQo2PEkJBbg3xQ=
453-
github.com/wzshiming/notify v0.1.1 h1:rJXoszrkNglhCVyn/IfW500f5cW03q1q7YzL8hsLchI=
454-
github.com/wzshiming/notify v0.1.1/go.mod h1:SFhsQKZJznzsDcj/Qfo9A65k5IRcpUrpgbLRzZEa/DI=
455449
github.com/wzshiming/schedialer v0.2.1 h1:DnAv8ta2UuWcvRy9sYwSt69rTuE3/kiCgwX6CiN5y4M=
456450
github.com/wzshiming/schedialer v0.2.1/go.mod h1:TvVxg4QZIBTJzRfmL/G7g6CzynFQKPmtXtSeJ2c4Lus=
457451
github.com/wzshiming/shadowsocks v0.3.1 h1:K35RBGrn8OM1XwvpWOCeHGsbb0ZpQTOuBCO4GlQ6ISA=

pkg/ferry-tunnel/controller/runtime_controller.go

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ import (
3030

3131
"github.com/ferryproxy/ferry/pkg/utils/trybuffer"
3232
"github.com/go-logr/logr"
33-
"github.com/wzshiming/notify"
3433
"k8s.io/client-go/kubernetes"
3534
)
3635

@@ -83,12 +82,10 @@ func (r *RuntimeController) Run(ctx context.Context) error {
8382

8483
go r.watch(ctx)
8584

86-
signals := []os.Signal{syscall.SIGINT, syscall.SIGTERM}
87-
notify.OnceSlice(signals, func() {
88-
r.mut.Lock()
89-
defer r.mut.Unlock()
85+
go func() {
86+
<-ctx.Done()
9087
r.cmd.Process.Signal(syscall.SIGTERM)
91-
})
88+
}()
9289

9390
r.logger.Info("Start ferry tunnel")
9491
for ctx.Err() == nil {

0 commit comments

Comments
 (0)