add a path wrapper for Windows

Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
Jeff Carr 2019-06-14 16:06:32 -07:00
parent 621be7d20a
commit 9648439950
1 changed files with 11 additions and 2 deletions

View File

@ -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
}