summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/ionrock/procs/parse.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/ionrock/procs/parse.go')
-rw-r--r--vendor/github.com/ionrock/procs/parse.go36
1 files changed, 0 insertions, 36 deletions
diff --git a/vendor/github.com/ionrock/procs/parse.go b/vendor/github.com/ionrock/procs/parse.go
deleted file mode 100644
index 8753f3878..000000000
--- a/vendor/github.com/ionrock/procs/parse.go
+++ /dev/null
@@ -1,36 +0,0 @@
-package procs
-
-import (
- "log"
- "os"
- "strings"
-
- shlex "github.com/flynn/go-shlex"
-)
-
-// SplitCommand parses a command and splits it into lexical arguments
-// like a shell, returning a []string that can be used as arguments to
-// exec.Command.
-func SplitCommand(cmd string) []string {
- return SplitCommandEnv(cmd, nil)
-}
-
-// SplitCommandEnv parses a command and splits it into lexical
-// arguments like a shell, returning a []string that can be used as
-// arguments to exec.Command. It also allows providing an expansion
-// function that will be used when expanding values within the parsed
-// arguments.
-func SplitCommandEnv(cmd string, getenv func(key string) string) []string {
- parts, err := shlex.Split(strings.TrimSpace(cmd))
- if err != nil {
- log.Fatal(err)
- }
-
- if getenv != nil {
- for i, p := range parts {
- parts[i] = os.Expand(p, getenv)
- }
- }
-
- return parts
-}