diff options
author | Matthew Heon <matthew.heon@gmail.com> | 2018-03-07 11:23:05 -0500 |
---|---|---|
committer | Atomic Bot <atomic-devel@projectatomic.io> | 2018-03-08 16:40:21 +0000 |
commit | fcc36633557fd52daa2f48dbeb991d89fd5645bc (patch) | |
tree | 972781cb2f2a3fe4fa8acc146f0d0d1a1321c2b7 /libpod/container_api.go | |
parent | 221a3ab2b527e8a8877427c20820cdc19d7bae42 (diff) | |
download | podman-fcc36633557fd52daa2f48dbeb991d89fd5645bc.tar.gz podman-fcc36633557fd52daa2f48dbeb991d89fd5645bc.tar.bz2 podman-fcc36633557fd52daa2f48dbeb991d89fd5645bc.zip |
Move internal function resizeTty to container_internal
Signed-off-by: Matthew Heon <matthew.heon@gmail.com>
Closes: #462
Approved by: baude
Diffstat (limited to 'libpod/container_api.go')
-rw-r--r-- | libpod/container_api.go | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/libpod/container_api.go b/libpod/container_api.go index 9020a2dde..161cd938c 100644 --- a/libpod/container_api.go +++ b/libpod/container_api.go @@ -3,13 +3,11 @@ package libpod import ( "io/ioutil" "os" - gosignal "os/signal" "strconv" "time" "github.com/containers/storage" "github.com/docker/docker/daemon/caps" - "github.com/docker/docker/pkg/signal" "github.com/docker/docker/pkg/stringid" "github.com/docker/docker/pkg/term" "github.com/pkg/errors" @@ -322,31 +320,6 @@ func (c *Container) Exec(tty, privileged bool, env, cmd []string, user string) e return waitErr } -func resizeTty(resize chan remotecommand.TerminalSize) { - sigchan := make(chan os.Signal, 1) - gosignal.Notify(sigchan, signal.SIGWINCH) - sendUpdate := func() { - winsize, err := term.GetWinsize(os.Stdin.Fd()) - if err != nil { - logrus.Warnf("Could not get terminal size %v", err) - return - } - resize <- remotecommand.TerminalSize{ - Width: winsize.Width, - Height: winsize.Height, - } - } - go func() { - defer close(resize) - // Update the terminal size immediately without waiting - // for a SIGWINCH to get the correct initial size. - sendUpdate() - for range sigchan { - sendUpdate() - } - }() -} - // Attach attaches to a container // Returns fully qualified URL of streaming server for the container func (c *Container) Attach(noStdin bool, keys string, attached chan<- bool) error { |