exec shell: remove shell config or option

The option is never worked and can't properly work because almost all containers anyway using Ash/Dash from /bin/sh
This commit is contained in:
Sergey Ponomarev 2020-11-20 10:39:28 +02:00
parent 83a422933a
commit 5ec02f760e
4 changed files with 1 additions and 13 deletions

View File

@ -84,7 +84,6 @@ Option | Description
`-s` | select initial container sort field
`-scale-cpu` | show cpu as % of system total
`-v` | output version information and exit
`-shell` | exec shell to use (default: sh)
### Keybindings

View File

@ -12,11 +12,6 @@ var defaultParams = []*Param{
Val: "state",
Label: "Container Sort Field",
},
&Param{
Key: "shell",
Val: "sh",
Label: "Shell",
},
&Param{
Key: "columns",
Val: "status,name,id,cpu,mem,net,io,pids",

View File

@ -46,7 +46,6 @@ func main() {
invertFlag = flag.Bool("i", false, "invert default colors")
scaleCpu = flag.Bool("scale-cpu", false, "show cpu as % of system total")
connectorFlag = flag.String("connector", "docker", "container connector to use")
defaultShell = flag.String("shell", "", "exec shell to use")
)
flag.Parse()
@ -91,10 +90,6 @@ func main() {
config.Toggle("scaleCpu")
}
if *defaultShell != "" {
config.Update("shell", *defaultShell)
}
// init ui
if *invertFlag {
InvertColorMap()

View File

@ -359,8 +359,7 @@ func ExecShell() MenuFn {
ui.DefaultEvtStream.ResetHandlers()
defer ui.DefaultEvtStream.ResetHandlers()
shell := config.GetVal("shell")
if err := c.Exec([]string{shell, "-c", "printf '\\e[0m\\e[?25h' && clear && " + shell}); err != nil {
if err := c.Exec([]string{"/bin/sh", "-c", "printf '\\e[0m\\e[?25h' && clear && /bin/sh"}); err != nil {
log.StatusErr(err)
}