diff options
| author | Jeff Carr <[email protected]> | 2019-06-14 16:06:32 -0700 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2019-06-14 16:06:32 -0700 |
| commit | 96484399506582eb4b46a5754a8f67b5c4edde5f (patch) | |
| tree | 0413375897469b257ec88fb3ad499a49d4b126b6 /windowsWrapper.go | |
| parent | 621be7d20aeb1612ed40989e85eae4933f7dec1f (diff) | |
add a path wrapper for Windows
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'windowsWrapper.go')
| -rw-r--r-- | windowsWrapper.go | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/windowsWrapper.go b/windowsWrapper.go index a33bb8b..c9fafcf 100644 --- a/windowsWrapper.go +++ b/windowsWrapper.go @@ -1,10 +1,19 @@ package shell import "runtime" +import "strings" func Execname(filename string) string { - if runtime.GOOS == "windows" { - return filename + ".exe" + if runtime.GOOS != "windows" { + return filename } + return Path(filename) + ".exe" +} + +func Path(filename string) string { + if runtime.GOOS != "windows" { + return filename + } + filename = strings.Replace(filename, "/", "\\", -1) return filename } |
