(blockMeta waveobj.MetaMapType)
| 703 | } |
| 704 | |
| 705 | func getLocalShellOpts(blockMeta waveobj.MetaMapType) []string { |
| 706 | if blockMeta.HasKey(waveobj.MetaKey_TermLocalShellOpts) { |
| 707 | opts := blockMeta.GetStringList(waveobj.MetaKey_TermLocalShellOpts) |
| 708 | return append([]string{}, opts...) |
| 709 | } |
| 710 | settings := wconfig.GetWatcher().GetFullConfig().Settings |
| 711 | if len(settings.TermLocalShellOpts) > 0 { |
| 712 | return append([]string{}, settings.TermLocalShellOpts...) |
| 713 | } |
| 714 | return nil |
| 715 | } |
| 716 | |
| 717 | // for "cmd" type blocks |
| 718 | func createCmdStrAndOpts(blockId string, blockMeta waveobj.MetaMapType, connName string) (string, *shellexec.CommandOptsType, error) { |
no test coverage detected