summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2019-06-14 16:06:32 -0700
committerJeff Carr <[email protected]>2019-06-14 16:06:32 -0700
commit96484399506582eb4b46a5754a8f67b5c4edde5f (patch)
tree0413375897469b257ec88fb3ad499a49d4b126b6
parent621be7d20aeb1612ed40989e85eae4933f7dec1f (diff)
add a path wrapper for Windows
Signed-off-by: Jeff Carr <[email protected]>
-rw-r--r--windowsWrapper.go13
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
}