Update moby/term to a released tag - v0.5.0
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
This commit is contained in:
		
							
								
								
									
										2
									
								
								go.mod
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								go.mod
									
									
									
									
									
								
							| @@ -176,7 +176,7 @@ require ( | ||||
| 	github.com/mitchellh/go-wordwrap v1.0.1 // indirect | ||||
| 	github.com/moby/spdystream v0.2.0 // indirect | ||||
| 	github.com/moby/sys/mountinfo v0.6.2 // indirect | ||||
| 	github.com/moby/term v0.0.0-20221205130635-1aeaba878587 // indirect | ||||
| 	github.com/moby/term v0.5.0 // indirect | ||||
| 	github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect | ||||
| 	github.com/modern-go/reflect2 v1.0.2 // indirect | ||||
| 	github.com/mohae/deepcopy v0.0.0-20170603005431-491d3605edfb // indirect | ||||
|   | ||||
							
								
								
									
										4
									
								
								go.sum
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								go.sum
									
									
									
									
									
								
							| @@ -511,8 +511,8 @@ github.com/moby/spdystream v0.2.0 h1:cjW1zVyyoiM0T7b6UoySUFqzXMoqRckQtXwGPiBhOM8 | ||||
| github.com/moby/spdystream v0.2.0/go.mod h1:f7i0iNDQJ059oMTcWxx8MA/zKFIuD/lY+0GqbN2Wy8c= | ||||
| github.com/moby/sys/mountinfo v0.6.2 h1:BzJjoreD5BMFNmD9Rus6gdd1pLuecOFPt8wC+Vygl78= | ||||
| github.com/moby/sys/mountinfo v0.6.2/go.mod h1:IJb6JQeOklcdMU9F5xQ8ZALD+CUr5VlGpwtX+VE0rpI= | ||||
| github.com/moby/term v0.0.0-20221205130635-1aeaba878587 h1:HfkjXDfhgVaN5rmueG8cL8KKeFNecRCXFhaJ2qZ5SKA= | ||||
| github.com/moby/term v0.0.0-20221205130635-1aeaba878587/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= | ||||
| github.com/moby/term v0.5.0 h1:xt8Q1nalod/v7BqbG21f8mQPqH+xAaC9C3N3wfWbVP0= | ||||
| github.com/moby/term v0.5.0/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= | ||||
| github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= | ||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= | ||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= | ||||
|   | ||||
| @@ -276,7 +276,7 @@ github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJ | ||||
| github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= | ||||
| github.com/moby/spdystream v0.2.0 h1:cjW1zVyyoiM0T7b6UoySUFqzXMoqRckQtXwGPiBhOM8= | ||||
| github.com/moby/spdystream v0.2.0/go.mod h1:f7i0iNDQJ059oMTcWxx8MA/zKFIuD/lY+0GqbN2Wy8c= | ||||
| github.com/moby/term v0.0.0-20221205130635-1aeaba878587/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= | ||||
| github.com/moby/term v0.5.0/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= | ||||
| github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= | ||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= | ||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= | ||||
|   | ||||
							
								
								
									
										2
									
								
								staging/src/k8s.io/apiserver/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2
									
								
								staging/src/k8s.io/apiserver/go.sum
									
									
									
										generated
									
									
									
								
							| @@ -277,7 +277,7 @@ github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJ | ||||
| github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= | ||||
| github.com/moby/spdystream v0.2.0 h1:cjW1zVyyoiM0T7b6UoySUFqzXMoqRckQtXwGPiBhOM8= | ||||
| github.com/moby/spdystream v0.2.0/go.mod h1:f7i0iNDQJ059oMTcWxx8MA/zKFIuD/lY+0GqbN2Wy8c= | ||||
| github.com/moby/term v0.0.0-20221205130635-1aeaba878587/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= | ||||
| github.com/moby/term v0.5.0/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= | ||||
| github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= | ||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= | ||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= | ||||
|   | ||||
| @@ -9,7 +9,7 @@ require ( | ||||
| 	github.com/google/go-cmp v0.6.0 | ||||
| 	github.com/google/uuid v1.3.1 | ||||
| 	github.com/liggitt/tabwriter v0.0.0-20181228230101-89fcab3d43de | ||||
| 	github.com/moby/term v0.0.0-20221205130635-1aeaba878587 | ||||
| 	github.com/moby/term v0.5.0 | ||||
| 	github.com/spf13/cobra v1.8.0 | ||||
| 	github.com/spf13/pflag v1.0.5 | ||||
| 	github.com/stretchr/testify v1.8.4 | ||||
|   | ||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/cli-runtime/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/cli-runtime/go.sum
									
									
									
										generated
									
									
									
								
							| @@ -102,8 +102,8 @@ github.com/liggitt/tabwriter v0.0.0-20181228230101-89fcab3d43de/go.mod h1:zAbeS9 | ||||
| github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0= | ||||
| github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= | ||||
| github.com/moby/spdystream v0.2.0/go.mod h1:f7i0iNDQJ059oMTcWxx8MA/zKFIuD/lY+0GqbN2Wy8c= | ||||
| github.com/moby/term v0.0.0-20221205130635-1aeaba878587 h1:HfkjXDfhgVaN5rmueG8cL8KKeFNecRCXFhaJ2qZ5SKA= | ||||
| github.com/moby/term v0.0.0-20221205130635-1aeaba878587/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= | ||||
| github.com/moby/term v0.5.0 h1:xt8Q1nalod/v7BqbG21f8mQPqH+xAaC9C3N3wfWbVP0= | ||||
| github.com/moby/term v0.5.0/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= | ||||
| github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= | ||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= | ||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= | ||||
|   | ||||
| @@ -56,7 +56,7 @@ require ( | ||||
| 	github.com/josharian/intern v1.0.0 // indirect | ||||
| 	github.com/json-iterator/go v1.1.12 // indirect | ||||
| 	github.com/mailru/easyjson v0.7.7 // indirect | ||||
| 	github.com/moby/term v0.0.0-20221205130635-1aeaba878587 // indirect | ||||
| 	github.com/moby/term v0.5.0 // indirect | ||||
| 	github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect | ||||
| 	github.com/modern-go/reflect2 v1.0.2 // indirect | ||||
| 	github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect | ||||
|   | ||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/cloud-provider/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/cloud-provider/go.sum
									
									
									
										generated
									
									
									
								
							| @@ -249,8 +249,8 @@ github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0 | ||||
| github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= | ||||
| github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= | ||||
| github.com/moby/spdystream v0.2.0/go.mod h1:f7i0iNDQJ059oMTcWxx8MA/zKFIuD/lY+0GqbN2Wy8c= | ||||
| github.com/moby/term v0.0.0-20221205130635-1aeaba878587 h1:HfkjXDfhgVaN5rmueG8cL8KKeFNecRCXFhaJ2qZ5SKA= | ||||
| github.com/moby/term v0.0.0-20221205130635-1aeaba878587/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= | ||||
| github.com/moby/term v0.5.0 h1:xt8Q1nalod/v7BqbG21f8mQPqH+xAaC9C3N3wfWbVP0= | ||||
| github.com/moby/term v0.5.0/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= | ||||
| github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= | ||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= | ||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= | ||||
|   | ||||
| @@ -9,7 +9,7 @@ require ( | ||||
| 	github.com/go-logr/logr v1.4.1 | ||||
| 	github.com/go-logr/zapr v1.3.0 | ||||
| 	github.com/google/go-cmp v0.6.0 | ||||
| 	github.com/moby/term v0.0.0-20221205130635-1aeaba878587 | ||||
| 	github.com/moby/term v0.5.0 | ||||
| 	github.com/prometheus/client_golang v1.19.0 | ||||
| 	github.com/prometheus/client_model v0.6.0 | ||||
| 	github.com/prometheus/common v0.48.0 | ||||
|   | ||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/component-base/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/component-base/go.sum
									
									
									
										generated
									
									
									
								
							| @@ -99,8 +99,8 @@ github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= | ||||
| github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0= | ||||
| github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= | ||||
| github.com/moby/spdystream v0.2.0/go.mod h1:f7i0iNDQJ059oMTcWxx8MA/zKFIuD/lY+0GqbN2Wy8c= | ||||
| github.com/moby/term v0.0.0-20221205130635-1aeaba878587 h1:HfkjXDfhgVaN5rmueG8cL8KKeFNecRCXFhaJ2qZ5SKA= | ||||
| github.com/moby/term v0.0.0-20221205130635-1aeaba878587/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= | ||||
| github.com/moby/term v0.5.0 h1:xt8Q1nalod/v7BqbG21f8mQPqH+xAaC9C3N3wfWbVP0= | ||||
| github.com/moby/term v0.5.0/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= | ||||
| github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= | ||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= | ||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= | ||||
|   | ||||
							
								
								
									
										2
									
								
								staging/src/k8s.io/controller-manager/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2
									
								
								staging/src/k8s.io/controller-manager/go.sum
									
									
									
										generated
									
									
									
								
							| @@ -246,7 +246,7 @@ github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0 | ||||
| github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= | ||||
| github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= | ||||
| github.com/moby/spdystream v0.2.0/go.mod h1:f7i0iNDQJ059oMTcWxx8MA/zKFIuD/lY+0GqbN2Wy8c= | ||||
| github.com/moby/term v0.0.0-20221205130635-1aeaba878587/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= | ||||
| github.com/moby/term v0.5.0/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= | ||||
| github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= | ||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= | ||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= | ||||
|   | ||||
							
								
								
									
										2
									
								
								staging/src/k8s.io/cri-client/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2
									
								
								staging/src/k8s.io/cri-client/go.sum
									
									
									
										generated
									
									
									
								
							| @@ -98,7 +98,7 @@ github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= | ||||
| github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0= | ||||
| github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= | ||||
| github.com/moby/spdystream v0.2.0/go.mod h1:f7i0iNDQJ059oMTcWxx8MA/zKFIuD/lY+0GqbN2Wy8c= | ||||
| github.com/moby/term v0.0.0-20221205130635-1aeaba878587/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= | ||||
| github.com/moby/term v0.5.0/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= | ||||
| github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= | ||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= | ||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= | ||||
|   | ||||
							
								
								
									
										2
									
								
								staging/src/k8s.io/endpointslice/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2
									
								
								staging/src/k8s.io/endpointslice/go.sum
									
									
									
										generated
									
									
									
								
							| @@ -79,7 +79,7 @@ github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= | ||||
| github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0= | ||||
| github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= | ||||
| github.com/moby/spdystream v0.2.0/go.mod h1:f7i0iNDQJ059oMTcWxx8MA/zKFIuD/lY+0GqbN2Wy8c= | ||||
| github.com/moby/term v0.0.0-20221205130635-1aeaba878587/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= | ||||
| github.com/moby/term v0.5.0/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= | ||||
| github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= | ||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= | ||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= | ||||
|   | ||||
							
								
								
									
										2
									
								
								staging/src/k8s.io/kube-aggregator/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2
									
								
								staging/src/k8s.io/kube-aggregator/go.sum
									
									
									
										generated
									
									
									
								
							| @@ -249,7 +249,7 @@ github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJ | ||||
| github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= | ||||
| github.com/moby/spdystream v0.2.0 h1:cjW1zVyyoiM0T7b6UoySUFqzXMoqRckQtXwGPiBhOM8= | ||||
| github.com/moby/spdystream v0.2.0/go.mod h1:f7i0iNDQJ059oMTcWxx8MA/zKFIuD/lY+0GqbN2Wy8c= | ||||
| github.com/moby/term v0.0.0-20221205130635-1aeaba878587/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= | ||||
| github.com/moby/term v0.5.0/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= | ||||
| github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= | ||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= | ||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= | ||||
|   | ||||
| @@ -59,7 +59,7 @@ github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= | ||||
| github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= | ||||
| github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= | ||||
| github.com/moby/spdystream v0.2.0/go.mod h1:f7i0iNDQJ059oMTcWxx8MA/zKFIuD/lY+0GqbN2Wy8c= | ||||
| github.com/moby/term v0.0.0-20221205130635-1aeaba878587/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= | ||||
| github.com/moby/term v0.5.0/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= | ||||
| github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= | ||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= | ||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= | ||||
|   | ||||
							
								
								
									
										2
									
								
								staging/src/k8s.io/kube-proxy/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2
									
								
								staging/src/k8s.io/kube-proxy/go.sum
									
									
									
										generated
									
									
									
								
							| @@ -57,7 +57,7 @@ github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= | ||||
| github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= | ||||
| github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= | ||||
| github.com/moby/spdystream v0.2.0/go.mod h1:f7i0iNDQJ059oMTcWxx8MA/zKFIuD/lY+0GqbN2Wy8c= | ||||
| github.com/moby/term v0.0.0-20221205130635-1aeaba878587/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= | ||||
| github.com/moby/term v0.5.0/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= | ||||
| github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= | ||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= | ||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= | ||||
|   | ||||
							
								
								
									
										2
									
								
								staging/src/k8s.io/kube-scheduler/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2
									
								
								staging/src/k8s.io/kube-scheduler/go.sum
									
									
									
										generated
									
									
									
								
							| @@ -45,7 +45,7 @@ github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= | ||||
| github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= | ||||
| github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= | ||||
| github.com/moby/spdystream v0.2.0/go.mod h1:f7i0iNDQJ059oMTcWxx8MA/zKFIuD/lY+0GqbN2Wy8c= | ||||
| github.com/moby/term v0.0.0-20221205130635-1aeaba878587/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= | ||||
| github.com/moby/term v0.5.0/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= | ||||
| github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= | ||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= | ||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= | ||||
|   | ||||
| @@ -18,7 +18,7 @@ require ( | ||||
| 	github.com/liggitt/tabwriter v0.0.0-20181228230101-89fcab3d43de | ||||
| 	github.com/lithammer/dedent v1.1.0 | ||||
| 	github.com/mitchellh/go-wordwrap v1.0.1 | ||||
| 	github.com/moby/term v0.0.0-20221205130635-1aeaba878587 | ||||
| 	github.com/moby/term v0.5.0 | ||||
| 	github.com/onsi/ginkgo/v2 v2.19.0 | ||||
| 	github.com/onsi/gomega v1.33.1 | ||||
| 	github.com/pkg/errors v0.9.1 | ||||
|   | ||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/kubectl/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/kubectl/go.sum
									
									
									
										generated
									
									
									
								
							| @@ -138,8 +138,8 @@ github.com/mitchellh/go-wordwrap v1.0.1 h1:TLuKupo69TCn6TQSyGxwI1EblZZEsQ0vMlAFQ | ||||
| github.com/mitchellh/go-wordwrap v1.0.1/go.mod h1:R62XHJLzvMFRBbcrT7m7WgmE1eOyTSsCt+hzestvNj0= | ||||
| github.com/moby/spdystream v0.2.0 h1:cjW1zVyyoiM0T7b6UoySUFqzXMoqRckQtXwGPiBhOM8= | ||||
| github.com/moby/spdystream v0.2.0/go.mod h1:f7i0iNDQJ059oMTcWxx8MA/zKFIuD/lY+0GqbN2Wy8c= | ||||
| github.com/moby/term v0.0.0-20221205130635-1aeaba878587 h1:HfkjXDfhgVaN5rmueG8cL8KKeFNecRCXFhaJ2qZ5SKA= | ||||
| github.com/moby/term v0.0.0-20221205130635-1aeaba878587/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= | ||||
| github.com/moby/term v0.5.0 h1:xt8Q1nalod/v7BqbG21f8mQPqH+xAaC9C3N3wfWbVP0= | ||||
| github.com/moby/term v0.5.0/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= | ||||
| github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= | ||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= | ||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= | ||||
|   | ||||
							
								
								
									
										2
									
								
								staging/src/k8s.io/kubelet/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2
									
								
								staging/src/k8s.io/kubelet/go.sum
									
									
									
										generated
									
									
									
								
							| @@ -98,7 +98,7 @@ github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0 | ||||
| github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= | ||||
| github.com/moby/spdystream v0.2.0 h1:cjW1zVyyoiM0T7b6UoySUFqzXMoqRckQtXwGPiBhOM8= | ||||
| github.com/moby/spdystream v0.2.0/go.mod h1:f7i0iNDQJ059oMTcWxx8MA/zKFIuD/lY+0GqbN2Wy8c= | ||||
| github.com/moby/term v0.0.0-20221205130635-1aeaba878587/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= | ||||
| github.com/moby/term v0.5.0/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= | ||||
| github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= | ||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= | ||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= | ||||
|   | ||||
| @@ -11,6 +11,7 @@ require ( | ||||
| 	k8s.io/apimachinery v0.0.0 | ||||
| 	k8s.io/client-go v0.0.0 | ||||
| 	k8s.io/code-generator v0.0.0 | ||||
| 	k8s.io/klog/v2 v2.120.1 | ||||
| ) | ||||
|  | ||||
| require ( | ||||
| @@ -51,7 +52,6 @@ require ( | ||||
| 	gopkg.in/yaml.v2 v2.4.0 // indirect | ||||
| 	gopkg.in/yaml.v3 v3.0.1 // indirect | ||||
| 	k8s.io/gengo/v2 v2.0.0-20240228010128-51d4e06bde70 // indirect | ||||
| 	k8s.io/klog/v2 v2.120.1 // indirect | ||||
| 	k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 // indirect | ||||
| 	k8s.io/utils v0.0.0-20230726121419-3b25d923346b // indirect | ||||
| 	sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect | ||||
|   | ||||
							
								
								
									
										2
									
								
								staging/src/k8s.io/pod-security-admission/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2
									
								
								staging/src/k8s.io/pod-security-admission/go.sum
									
									
									
										generated
									
									
									
								
							| @@ -246,7 +246,7 @@ github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0 | ||||
| github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= | ||||
| github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= | ||||
| github.com/moby/spdystream v0.2.0/go.mod h1:f7i0iNDQJ059oMTcWxx8MA/zKFIuD/lY+0GqbN2Wy8c= | ||||
| github.com/moby/term v0.0.0-20221205130635-1aeaba878587/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= | ||||
| github.com/moby/term v0.5.0/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= | ||||
| github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= | ||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= | ||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= | ||||
|   | ||||
| @@ -12,6 +12,7 @@ require ( | ||||
| 	k8s.io/client-go v0.0.0 | ||||
| 	k8s.io/code-generator v0.0.0 | ||||
| 	k8s.io/component-base v0.0.0 | ||||
| 	k8s.io/klog/v2 v2.120.1 | ||||
| 	k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 | ||||
| 	k8s.io/utils v0.0.0-20230726121419-3b25d923346b | ||||
| 	sigs.k8s.io/structured-merge-diff/v4 v4.4.1 | ||||
| @@ -99,7 +100,6 @@ require ( | ||||
| 	gopkg.in/yaml.v3 v3.0.1 // indirect | ||||
| 	k8s.io/api v0.0.0 // indirect | ||||
| 	k8s.io/gengo/v2 v2.0.0-20240228010128-51d4e06bde70 // indirect | ||||
| 	k8s.io/klog/v2 v2.120.1 // indirect | ||||
| 	k8s.io/kms v0.0.0 // indirect | ||||
| 	sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.30.3 // indirect | ||||
| 	sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect | ||||
|   | ||||
							
								
								
									
										2
									
								
								staging/src/k8s.io/sample-apiserver/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										2
									
								
								staging/src/k8s.io/sample-apiserver/go.sum
									
									
									
										generated
									
									
									
								
							| @@ -246,7 +246,7 @@ github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0 | ||||
| github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= | ||||
| github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= | ||||
| github.com/moby/spdystream v0.2.0/go.mod h1:f7i0iNDQJ059oMTcWxx8MA/zKFIuD/lY+0GqbN2Wy8c= | ||||
| github.com/moby/term v0.0.0-20221205130635-1aeaba878587/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= | ||||
| github.com/moby/term v0.5.0/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= | ||||
| github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= | ||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= | ||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= | ||||
|   | ||||
| @@ -37,7 +37,7 @@ require ( | ||||
| 	github.com/json-iterator/go v1.1.12 // indirect | ||||
| 	github.com/liggitt/tabwriter v0.0.0-20181228230101-89fcab3d43de // indirect | ||||
| 	github.com/mailru/easyjson v0.7.7 // indirect | ||||
| 	github.com/moby/term v0.0.0-20221205130635-1aeaba878587 // indirect | ||||
| 	github.com/moby/term v0.5.0 // indirect | ||||
| 	github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect | ||||
| 	github.com/modern-go/reflect2 v1.0.2 // indirect | ||||
| 	github.com/monochromegane/go-gitignore v0.0.0-20200626010858-205db1a8cc00 // indirect | ||||
|   | ||||
							
								
								
									
										4
									
								
								staging/src/k8s.io/sample-cli-plugin/go.sum
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										4
									
								
								staging/src/k8s.io/sample-cli-plugin/go.sum
									
									
									
										generated
									
									
									
								
							| @@ -102,8 +102,8 @@ github.com/liggitt/tabwriter v0.0.0-20181228230101-89fcab3d43de/go.mod h1:zAbeS9 | ||||
| github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0= | ||||
| github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= | ||||
| github.com/moby/spdystream v0.2.0/go.mod h1:f7i0iNDQJ059oMTcWxx8MA/zKFIuD/lY+0GqbN2Wy8c= | ||||
| github.com/moby/term v0.0.0-20221205130635-1aeaba878587 h1:HfkjXDfhgVaN5rmueG8cL8KKeFNecRCXFhaJ2qZ5SKA= | ||||
| github.com/moby/term v0.0.0-20221205130635-1aeaba878587/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= | ||||
| github.com/moby/term v0.5.0 h1:xt8Q1nalod/v7BqbG21f8mQPqH+xAaC9C3N3wfWbVP0= | ||||
| github.com/moby/term v0.5.0/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= | ||||
| github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= | ||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= | ||||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= | ||||
|   | ||||
							
								
								
									
										3
									
								
								vendor/github.com/moby/term/doc.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								vendor/github.com/moby/term/doc.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | ||||
| // Package term provides structures and helper functions to work with | ||||
| // terminal (state, sizes). | ||||
| package term | ||||
							
								
								
									
										20
									
								
								vendor/github.com/moby/term/tc.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										20
									
								
								vendor/github.com/moby/term/tc.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,20 +0,0 @@ | ||||
| //go:build !windows | ||||
| // +build !windows | ||||
|  | ||||
| package term | ||||
|  | ||||
| import ( | ||||
| 	"golang.org/x/sys/unix" | ||||
| ) | ||||
|  | ||||
| func tcget(fd uintptr) (*Termios, error) { | ||||
| 	p, err := unix.IoctlGetTermios(int(fd), getTermios) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return p, nil | ||||
| } | ||||
|  | ||||
| func tcset(fd uintptr, p *Termios) error { | ||||
| 	return unix.IoctlSetTermios(int(fd), setTermios, p) | ||||
| } | ||||
							
								
								
									
										101
									
								
								vendor/github.com/moby/term/term.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										101
									
								
								vendor/github.com/moby/term/term.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,100 +1,85 @@ | ||||
| //go:build !windows | ||||
| // +build !windows | ||||
|  | ||||
| // Package term provides structures and helper functions to work with | ||||
| // terminal (state, sizes). | ||||
| package term | ||||
|  | ||||
| import ( | ||||
| 	"errors" | ||||
| 	"io" | ||||
| 	"os" | ||||
| import "io" | ||||
|  | ||||
| 	"golang.org/x/sys/unix" | ||||
| ) | ||||
|  | ||||
| // ErrInvalidState is returned if the state of the terminal is invalid. | ||||
| var ErrInvalidState = errors.New("Invalid terminal state") | ||||
|  | ||||
| // State represents the state of the terminal. | ||||
| type State struct { | ||||
| 	termios Termios | ||||
| } | ||||
| // State holds the platform-specific state / console mode for the terminal. | ||||
| type State terminalState | ||||
|  | ||||
| // Winsize represents the size of the terminal window. | ||||
| type Winsize struct { | ||||
| 	Height uint16 | ||||
| 	Width  uint16 | ||||
| 	x      uint16 | ||||
| 	y      uint16 | ||||
|  | ||||
| 	// Only used on Unix | ||||
| 	x uint16 | ||||
| 	y uint16 | ||||
| } | ||||
|  | ||||
| // StdStreams returns the standard streams (stdin, stdout, stderr). | ||||
| // | ||||
| // On Windows, it attempts to turn on VT handling on all std handles if | ||||
| // supported, or falls back to terminal emulation. On Unix, this returns | ||||
| // the standard [os.Stdin], [os.Stdout] and [os.Stderr]. | ||||
| func StdStreams() (stdIn io.ReadCloser, stdOut, stdErr io.Writer) { | ||||
| 	return os.Stdin, os.Stdout, os.Stderr | ||||
| 	return stdStreams() | ||||
| } | ||||
|  | ||||
| // GetFdInfo returns the file descriptor for an os.File and indicates whether the file represents a terminal. | ||||
| func GetFdInfo(in interface{}) (uintptr, bool) { | ||||
| 	var inFd uintptr | ||||
| 	var isTerminalIn bool | ||||
| 	if file, ok := in.(*os.File); ok { | ||||
| 		inFd = file.Fd() | ||||
| 		isTerminalIn = IsTerminal(inFd) | ||||
| 	} | ||||
| 	return inFd, isTerminalIn | ||||
| func GetFdInfo(in interface{}) (fd uintptr, isTerminal bool) { | ||||
| 	return getFdInfo(in) | ||||
| } | ||||
|  | ||||
| // GetWinsize returns the window size based on the specified file descriptor. | ||||
| func GetWinsize(fd uintptr) (*Winsize, error) { | ||||
| 	return getWinsize(fd) | ||||
| } | ||||
|  | ||||
| // SetWinsize tries to set the specified window size for the specified file | ||||
| // descriptor. It is only implemented on Unix, and returns an error on Windows. | ||||
| func SetWinsize(fd uintptr, ws *Winsize) error { | ||||
| 	return setWinsize(fd, ws) | ||||
| } | ||||
|  | ||||
| // IsTerminal returns true if the given file descriptor is a terminal. | ||||
| func IsTerminal(fd uintptr) bool { | ||||
| 	_, err := tcget(fd) | ||||
| 	return err == nil | ||||
| 	return isTerminal(fd) | ||||
| } | ||||
|  | ||||
| // RestoreTerminal restores the terminal connected to the given file descriptor | ||||
| // to a previous state. | ||||
| func RestoreTerminal(fd uintptr, state *State) error { | ||||
| 	if state == nil { | ||||
| 		return ErrInvalidState | ||||
| 	} | ||||
| 	return tcset(fd, &state.termios) | ||||
| 	return restoreTerminal(fd, state) | ||||
| } | ||||
|  | ||||
| // SaveState saves the state of the terminal connected to the given file descriptor. | ||||
| func SaveState(fd uintptr) (*State, error) { | ||||
| 	termios, err := tcget(fd) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return &State{termios: *termios}, nil | ||||
| 	return saveState(fd) | ||||
| } | ||||
|  | ||||
| // DisableEcho applies the specified state to the terminal connected to the file | ||||
| // descriptor, with echo disabled. | ||||
| func DisableEcho(fd uintptr, state *State) error { | ||||
| 	newState := state.termios | ||||
| 	newState.Lflag &^= unix.ECHO | ||||
|  | ||||
| 	if err := tcset(fd, &newState); err != nil { | ||||
| 		return err | ||||
| 	} | ||||
| 	return nil | ||||
| 	return disableEcho(fd, state) | ||||
| } | ||||
|  | ||||
| // SetRawTerminal puts the terminal connected to the given file descriptor into | ||||
| // raw mode and returns the previous state. On UNIX, this puts both the input | ||||
| // and output into raw mode. On Windows, it only puts the input into raw mode. | ||||
| func SetRawTerminal(fd uintptr) (*State, error) { | ||||
| 	oldState, err := MakeRaw(fd) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return oldState, err | ||||
| // raw mode and returns the previous state. On UNIX, this is the equivalent of | ||||
| // [MakeRaw], and puts both the input and output into raw mode. On Windows, it | ||||
| // only puts the input into raw mode. | ||||
| func SetRawTerminal(fd uintptr) (previousState *State, err error) { | ||||
| 	return setRawTerminal(fd) | ||||
| } | ||||
|  | ||||
| // SetRawTerminalOutput puts the output of terminal connected to the given file | ||||
| // descriptor into raw mode. On UNIX, this does nothing and returns nil for the | ||||
| // state. On Windows, it disables LF -> CRLF translation. | ||||
| func SetRawTerminalOutput(fd uintptr) (*State, error) { | ||||
| 	return nil, nil | ||||
| func SetRawTerminalOutput(fd uintptr) (previousState *State, err error) { | ||||
| 	return setRawTerminalOutput(fd) | ||||
| } | ||||
|  | ||||
| // MakeRaw puts the terminal (Windows Console) connected to the | ||||
| // given file descriptor into raw mode and returns the previous state of | ||||
| // the terminal so that it can be restored. | ||||
| func MakeRaw(fd uintptr) (previousState *State, err error) { | ||||
| 	return makeRaw(fd) | ||||
| } | ||||
|   | ||||
							
								
								
									
										98
									
								
								vendor/github.com/moby/term/term_unix.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										98
									
								
								vendor/github.com/moby/term/term_unix.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,98 @@ | ||||
| //go:build !windows | ||||
| // +build !windows | ||||
|  | ||||
| package term | ||||
|  | ||||
| import ( | ||||
| 	"errors" | ||||
| 	"io" | ||||
| 	"os" | ||||
|  | ||||
| 	"golang.org/x/sys/unix" | ||||
| ) | ||||
|  | ||||
| // ErrInvalidState is returned if the state of the terminal is invalid. | ||||
| // | ||||
| // Deprecated: ErrInvalidState is no longer used. | ||||
| var ErrInvalidState = errors.New("Invalid terminal state") | ||||
|  | ||||
| // terminalState holds the platform-specific state / console mode for the terminal. | ||||
| type terminalState struct { | ||||
| 	termios unix.Termios | ||||
| } | ||||
|  | ||||
| func stdStreams() (stdIn io.ReadCloser, stdOut, stdErr io.Writer) { | ||||
| 	return os.Stdin, os.Stdout, os.Stderr | ||||
| } | ||||
|  | ||||
| func getFdInfo(in interface{}) (uintptr, bool) { | ||||
| 	var inFd uintptr | ||||
| 	var isTerminalIn bool | ||||
| 	if file, ok := in.(*os.File); ok { | ||||
| 		inFd = file.Fd() | ||||
| 		isTerminalIn = isTerminal(inFd) | ||||
| 	} | ||||
| 	return inFd, isTerminalIn | ||||
| } | ||||
|  | ||||
| func getWinsize(fd uintptr) (*Winsize, error) { | ||||
| 	uws, err := unix.IoctlGetWinsize(int(fd), unix.TIOCGWINSZ) | ||||
| 	ws := &Winsize{Height: uws.Row, Width: uws.Col, x: uws.Xpixel, y: uws.Ypixel} | ||||
| 	return ws, err | ||||
| } | ||||
|  | ||||
| func setWinsize(fd uintptr, ws *Winsize) error { | ||||
| 	return unix.IoctlSetWinsize(int(fd), unix.TIOCSWINSZ, &unix.Winsize{ | ||||
| 		Row:    ws.Height, | ||||
| 		Col:    ws.Width, | ||||
| 		Xpixel: ws.x, | ||||
| 		Ypixel: ws.y, | ||||
| 	}) | ||||
| } | ||||
|  | ||||
| func isTerminal(fd uintptr) bool { | ||||
| 	_, err := tcget(fd) | ||||
| 	return err == nil | ||||
| } | ||||
|  | ||||
| func restoreTerminal(fd uintptr, state *State) error { | ||||
| 	if state == nil { | ||||
| 		return errors.New("invalid terminal state") | ||||
| 	} | ||||
| 	return tcset(fd, &state.termios) | ||||
| } | ||||
|  | ||||
| func saveState(fd uintptr) (*State, error) { | ||||
| 	termios, err := tcget(fd) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return &State{termios: *termios}, nil | ||||
| } | ||||
|  | ||||
| func disableEcho(fd uintptr, state *State) error { | ||||
| 	newState := state.termios | ||||
| 	newState.Lflag &^= unix.ECHO | ||||
|  | ||||
| 	return tcset(fd, &newState) | ||||
| } | ||||
|  | ||||
| func setRawTerminal(fd uintptr) (*State, error) { | ||||
| 	return makeRaw(fd) | ||||
| } | ||||
|  | ||||
| func setRawTerminalOutput(fd uintptr) (*State, error) { | ||||
| 	return nil, nil | ||||
| } | ||||
|  | ||||
| func tcget(fd uintptr) (*unix.Termios, error) { | ||||
| 	p, err := unix.IoctlGetTermios(int(fd), getTermios) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return p, nil | ||||
| } | ||||
|  | ||||
| func tcset(fd uintptr, p *unix.Termios) error { | ||||
| 	return unix.IoctlSetTermios(int(fd), setTermios, p) | ||||
| } | ||||
							
								
								
									
										99
									
								
								vendor/github.com/moby/term/term_windows.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										99
									
								
								vendor/github.com/moby/term/term_windows.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,6 +1,7 @@ | ||||
| package term | ||||
|  | ||||
| import ( | ||||
| 	"fmt" | ||||
| 	"io" | ||||
| 	"os" | ||||
| 	"os/signal" | ||||
| @@ -9,22 +10,15 @@ import ( | ||||
| 	"golang.org/x/sys/windows" | ||||
| ) | ||||
|  | ||||
| // State holds the console mode for the terminal. | ||||
| type State struct { | ||||
| // terminalState holds the platform-specific state / console mode for the terminal. | ||||
| type terminalState struct { | ||||
| 	mode uint32 | ||||
| } | ||||
|  | ||||
| // Winsize is used for window size. | ||||
| type Winsize struct { | ||||
| 	Height uint16 | ||||
| 	Width  uint16 | ||||
| } | ||||
|  | ||||
| // vtInputSupported is true if winterm.ENABLE_VIRTUAL_TERMINAL_INPUT is supported by the console | ||||
| var vtInputSupported bool | ||||
|  | ||||
| // StdStreams returns the standard streams (stdin, stdout, stderr). | ||||
| func StdStreams() (stdIn io.ReadCloser, stdOut, stdErr io.Writer) { | ||||
| func stdStreams() (stdIn io.ReadCloser, stdOut, stdErr io.Writer) { | ||||
| 	// Turn on VT handling on all std handles, if possible. This might | ||||
| 	// fail, in which case we will fall back to terminal emulation. | ||||
| 	var ( | ||||
| @@ -87,16 +81,14 @@ func StdStreams() (stdIn io.ReadCloser, stdOut, stdErr io.Writer) { | ||||
| 		stdErr = os.Stderr | ||||
| 	} | ||||
|  | ||||
| 	return | ||||
| 	return stdIn, stdOut, stdErr | ||||
| } | ||||
|  | ||||
| // GetFdInfo returns the file descriptor for an os.File and indicates whether the file represents a terminal. | ||||
| func GetFdInfo(in interface{}) (uintptr, bool) { | ||||
| func getFdInfo(in interface{}) (uintptr, bool) { | ||||
| 	return windowsconsole.GetHandleInfo(in) | ||||
| } | ||||
|  | ||||
| // GetWinsize returns the window size based on the specified file descriptor. | ||||
| func GetWinsize(fd uintptr) (*Winsize, error) { | ||||
| func getWinsize(fd uintptr) (*Winsize, error) { | ||||
| 	var info windows.ConsoleScreenBufferInfo | ||||
| 	if err := windows.GetConsoleScreenBufferInfo(windows.Handle(fd), &info); err != nil { | ||||
| 		return nil, err | ||||
| @@ -110,21 +102,21 @@ func GetWinsize(fd uintptr) (*Winsize, error) { | ||||
| 	return winsize, nil | ||||
| } | ||||
|  | ||||
| // IsTerminal returns true if the given file descriptor is a terminal. | ||||
| func IsTerminal(fd uintptr) bool { | ||||
| func setWinsize(fd uintptr, ws *Winsize) error { | ||||
| 	return fmt.Errorf("not implemented on Windows") | ||||
| } | ||||
|  | ||||
| func isTerminal(fd uintptr) bool { | ||||
| 	var mode uint32 | ||||
| 	err := windows.GetConsoleMode(windows.Handle(fd), &mode) | ||||
| 	return err == nil | ||||
| } | ||||
|  | ||||
| // RestoreTerminal restores the terminal connected to the given file descriptor | ||||
| // to a previous state. | ||||
| func RestoreTerminal(fd uintptr, state *State) error { | ||||
| func restoreTerminal(fd uintptr, state *State) error { | ||||
| 	return windows.SetConsoleMode(windows.Handle(fd), state.mode) | ||||
| } | ||||
|  | ||||
| // SaveState saves the state of the terminal connected to the given file descriptor. | ||||
| func SaveState(fd uintptr) (*State, error) { | ||||
| func saveState(fd uintptr) (*State, error) { | ||||
| 	var mode uint32 | ||||
|  | ||||
| 	if err := windows.GetConsoleMode(windows.Handle(fd), &mode); err != nil { | ||||
| @@ -134,9 +126,8 @@ func SaveState(fd uintptr) (*State, error) { | ||||
| 	return &State{mode: mode}, nil | ||||
| } | ||||
|  | ||||
| // DisableEcho disables echo for the terminal connected to the given file descriptor. | ||||
| // -- See https://msdn.microsoft.com/en-us/library/windows/desktop/ms683462(v=vs.85).aspx | ||||
| func DisableEcho(fd uintptr, state *State) error { | ||||
| func disableEcho(fd uintptr, state *State) error { | ||||
| 	// See https://msdn.microsoft.com/en-us/library/windows/desktop/ms683462(v=vs.85).aspx | ||||
| 	mode := state.mode | ||||
| 	mode &^= windows.ENABLE_ECHO_INPUT | ||||
| 	mode |= windows.ENABLE_PROCESSED_INPUT | windows.ENABLE_LINE_INPUT | ||||
| @@ -150,69 +141,27 @@ func DisableEcho(fd uintptr, state *State) error { | ||||
| 	return nil | ||||
| } | ||||
|  | ||||
| // SetRawTerminal puts the terminal connected to the given file descriptor into | ||||
| // raw mode and returns the previous state. On UNIX, this puts both the input | ||||
| // and output into raw mode. On Windows, it only puts the input into raw mode. | ||||
| func SetRawTerminal(fd uintptr) (*State, error) { | ||||
| 	state, err := MakeRaw(fd) | ||||
| func setRawTerminal(fd uintptr) (*State, error) { | ||||
| 	oldState, err := MakeRaw(fd) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	// Register an interrupt handler to catch and restore prior state | ||||
| 	restoreAtInterrupt(fd, state) | ||||
| 	return state, err | ||||
| 	restoreAtInterrupt(fd, oldState) | ||||
| 	return oldState, err | ||||
| } | ||||
|  | ||||
| // SetRawTerminalOutput puts the output of terminal connected to the given file | ||||
| // descriptor into raw mode. On UNIX, this does nothing and returns nil for the | ||||
| // state. On Windows, it disables LF -> CRLF translation. | ||||
| func SetRawTerminalOutput(fd uintptr) (*State, error) { | ||||
| 	state, err := SaveState(fd) | ||||
| func setRawTerminalOutput(fd uintptr) (*State, error) { | ||||
| 	oldState, err := saveState(fd) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	// Ignore failures, since winterm.DISABLE_NEWLINE_AUTO_RETURN might not be supported on this | ||||
| 	// version of Windows. | ||||
| 	_ = windows.SetConsoleMode(windows.Handle(fd), state.mode|windows.DISABLE_NEWLINE_AUTO_RETURN) | ||||
| 	return state, err | ||||
| } | ||||
|  | ||||
| // MakeRaw puts the terminal (Windows Console) connected to the given file descriptor into raw | ||||
| // mode and returns the previous state of the terminal so that it can be restored. | ||||
| func MakeRaw(fd uintptr) (*State, error) { | ||||
| 	state, err := SaveState(fd) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	mode := state.mode | ||||
|  | ||||
| 	// See | ||||
| 	// -- https://msdn.microsoft.com/en-us/library/windows/desktop/ms686033(v=vs.85).aspx | ||||
| 	// -- https://msdn.microsoft.com/en-us/library/windows/desktop/ms683462(v=vs.85).aspx | ||||
|  | ||||
| 	// Disable these modes | ||||
| 	mode &^= windows.ENABLE_ECHO_INPUT | ||||
| 	mode &^= windows.ENABLE_LINE_INPUT | ||||
| 	mode &^= windows.ENABLE_MOUSE_INPUT | ||||
| 	mode &^= windows.ENABLE_WINDOW_INPUT | ||||
| 	mode &^= windows.ENABLE_PROCESSED_INPUT | ||||
|  | ||||
| 	// Enable these modes | ||||
| 	mode |= windows.ENABLE_EXTENDED_FLAGS | ||||
| 	mode |= windows.ENABLE_INSERT_MODE | ||||
| 	mode |= windows.ENABLE_QUICK_EDIT_MODE | ||||
| 	if vtInputSupported { | ||||
| 		mode |= windows.ENABLE_VIRTUAL_TERMINAL_INPUT | ||||
| 	} | ||||
|  | ||||
| 	err = windows.SetConsoleMode(windows.Handle(fd), mode) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return state, nil | ||||
| 	_ = windows.SetConsoleMode(windows.Handle(fd), oldState.mode|windows.DISABLE_NEWLINE_AUTO_RETURN) | ||||
| 	return oldState, err | ||||
| } | ||||
|  | ||||
| func restoreAtInterrupt(fd uintptr, state *State) { | ||||
|   | ||||
							
								
								
									
										13
									
								
								vendor/github.com/moby/term/termios.go → vendor/github.com/moby/term/termios_unix.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										13
									
								
								vendor/github.com/moby/term/termios.go → vendor/github.com/moby/term/termios_unix.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -8,12 +8,11 @@ import ( | ||||
| ) | ||||
| 
 | ||||
| // Termios is the Unix API for terminal I/O. | ||||
| // | ||||
| // Deprecated: use [unix.Termios]. | ||||
| type Termios = unix.Termios | ||||
| 
 | ||||
| // MakeRaw puts the terminal connected to the given file descriptor into raw | ||||
| // mode and returns the previous state of the terminal so that it can be | ||||
| // restored. | ||||
| func MakeRaw(fd uintptr) (*State, error) { | ||||
| func makeRaw(fd uintptr) (*State, error) { | ||||
| 	termios, err := tcget(fd) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| @@ -21,10 +20,10 @@ func MakeRaw(fd uintptr) (*State, error) { | ||||
| 
 | ||||
| 	oldState := State{termios: *termios} | ||||
| 
 | ||||
| 	termios.Iflag &^= (unix.IGNBRK | unix.BRKINT | unix.PARMRK | unix.ISTRIP | unix.INLCR | unix.IGNCR | unix.ICRNL | unix.IXON) | ||||
| 	termios.Iflag &^= unix.IGNBRK | unix.BRKINT | unix.PARMRK | unix.ISTRIP | unix.INLCR | unix.IGNCR | unix.ICRNL | unix.IXON | ||||
| 	termios.Oflag &^= unix.OPOST | ||||
| 	termios.Lflag &^= (unix.ECHO | unix.ECHONL | unix.ICANON | unix.ISIG | unix.IEXTEN) | ||||
| 	termios.Cflag &^= (unix.CSIZE | unix.PARENB) | ||||
| 	termios.Lflag &^= unix.ECHO | unix.ECHONL | unix.ICANON | unix.ISIG | unix.IEXTEN | ||||
| 	termios.Cflag &^= unix.CSIZE | unix.PARENB | ||||
| 	termios.Cflag |= unix.CS8 | ||||
| 	termios.Cc[unix.VMIN] = 1 | ||||
| 	termios.Cc[unix.VTIME] = 0 | ||||
							
								
								
									
										37
									
								
								vendor/github.com/moby/term/termios_windows.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										37
									
								
								vendor/github.com/moby/term/termios_windows.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,37 @@ | ||||
| package term | ||||
|  | ||||
| import "golang.org/x/sys/windows" | ||||
|  | ||||
| func makeRaw(fd uintptr) (*State, error) { | ||||
| 	state, err := SaveState(fd) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	mode := state.mode | ||||
|  | ||||
| 	// See | ||||
| 	// -- https://msdn.microsoft.com/en-us/library/windows/desktop/ms686033(v=vs.85).aspx | ||||
| 	// -- https://msdn.microsoft.com/en-us/library/windows/desktop/ms683462(v=vs.85).aspx | ||||
|  | ||||
| 	// Disable these modes | ||||
| 	mode &^= windows.ENABLE_ECHO_INPUT | ||||
| 	mode &^= windows.ENABLE_LINE_INPUT | ||||
| 	mode &^= windows.ENABLE_MOUSE_INPUT | ||||
| 	mode &^= windows.ENABLE_WINDOW_INPUT | ||||
| 	mode &^= windows.ENABLE_PROCESSED_INPUT | ||||
|  | ||||
| 	// Enable these modes | ||||
| 	mode |= windows.ENABLE_EXTENDED_FLAGS | ||||
| 	mode |= windows.ENABLE_INSERT_MODE | ||||
| 	mode |= windows.ENABLE_QUICK_EDIT_MODE | ||||
| 	if vtInputSupported { | ||||
| 		mode |= windows.ENABLE_VIRTUAL_TERMINAL_INPUT | ||||
| 	} | ||||
|  | ||||
| 	err = windows.SetConsoleMode(windows.Handle(fd), mode) | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
| 	return state, nil | ||||
| } | ||||
							
								
								
									
										4
									
								
								vendor/github.com/moby/term/windows/ansi_reader.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								vendor/github.com/moby/term/windows/ansi_reader.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -195,10 +195,10 @@ func keyToString(keyEvent *winterm.KEY_EVENT_RECORD, escapeSequence []byte) stri | ||||
|  | ||||
| 	// <Alt>+Key generates ESC N Key | ||||
| 	if !control && alt { | ||||
| 		return ansiterm.KEY_ESC_N + strings.ToLower(string(keyEvent.UnicodeChar)) | ||||
| 		return ansiterm.KEY_ESC_N + strings.ToLower(string(rune(keyEvent.UnicodeChar))) | ||||
| 	} | ||||
|  | ||||
| 	return string(keyEvent.UnicodeChar) | ||||
| 	return string(rune(keyEvent.UnicodeChar)) | ||||
| } | ||||
|  | ||||
| // formatVirtualKey converts a virtual key (e.g., up arrow) into the appropriate ANSI string. | ||||
|   | ||||
							
								
								
									
										7
									
								
								vendor/github.com/moby/term/windows/console.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								vendor/github.com/moby/term/windows/console.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -30,8 +30,11 @@ func GetHandleInfo(in interface{}) (uintptr, bool) { | ||||
|  | ||||
| // IsConsole returns true if the given file descriptor is a Windows Console. | ||||
| // The code assumes that GetConsoleMode will return an error for file descriptors that are not a console. | ||||
| // Deprecated: use golang.org/x/sys/windows.GetConsoleMode() or golang.org/x/term.IsTerminal() | ||||
| var IsConsole = isConsole | ||||
| // | ||||
| // Deprecated: use [windows.GetConsoleMode] or [golang.org/x/term.IsTerminal]. | ||||
| func IsConsole(fd uintptr) bool { | ||||
| 	return isConsole(fd) | ||||
| } | ||||
|  | ||||
| func isConsole(fd uintptr) bool { | ||||
| 	var mode uint32 | ||||
|   | ||||
							
								
								
									
										21
									
								
								vendor/github.com/moby/term/winsize.go
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										21
									
								
								vendor/github.com/moby/term/winsize.go
									
									
									
										generated
									
									
										vendored
									
									
								
							| @@ -1,21 +0,0 @@ | ||||
| //go:build !windows | ||||
| // +build !windows | ||||
|  | ||||
| package term | ||||
|  | ||||
| import ( | ||||
| 	"golang.org/x/sys/unix" | ||||
| ) | ||||
|  | ||||
| // GetWinsize returns the window size based on the specified file descriptor. | ||||
| func GetWinsize(fd uintptr) (*Winsize, error) { | ||||
| 	uws, err := unix.IoctlGetWinsize(int(fd), unix.TIOCGWINSZ) | ||||
| 	ws := &Winsize{Height: uws.Row, Width: uws.Col, x: uws.Xpixel, y: uws.Ypixel} | ||||
| 	return ws, err | ||||
| } | ||||
|  | ||||
| // SetWinsize tries to set the specified window size for the specified file descriptor. | ||||
| func SetWinsize(fd uintptr, ws *Winsize) error { | ||||
| 	uws := &unix.Winsize{Row: ws.Height, Col: ws.Width, Xpixel: ws.x, Ypixel: ws.y} | ||||
| 	return unix.IoctlSetWinsize(int(fd), unix.TIOCSWINSZ, uws) | ||||
| } | ||||
							
								
								
									
										2
									
								
								vendor/modules.txt
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								vendor/modules.txt
									
									
									
									
										vendored
									
									
								
							| @@ -429,7 +429,7 @@ github.com/moby/spdystream/spdy | ||||
| # github.com/moby/sys/mountinfo v0.6.2 | ||||
| ## explicit; go 1.16 | ||||
| github.com/moby/sys/mountinfo | ||||
| # github.com/moby/term v0.0.0-20221205130635-1aeaba878587 | ||||
| # github.com/moby/term v0.5.0 | ||||
| ## explicit; go 1.18 | ||||
| github.com/moby/term | ||||
| github.com/moby/term/windows | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Davanum Srinivas
					Davanum Srinivas