Revert "MM-6839: search relative to executable (#8853)" (#8876)

This reverts commit d3cf110620.
Этот коммит содержится в:
Christopher Speller
2018-05-29 13:21:42 -07:00
коммит произвёл GitHub
родитель d3cf110620
Коммит 2f6039f23f
3 изменённых файлов: 44 добавлений и 252 удалений

Просмотреть файл

@@ -6,11 +6,20 @@ package main
import (
"fmt"
"os"
"path/filepath"
"syscall"
"github.com/mattermost/mattermost-server/utils"
)
func findMattermostBinary() string {
for _, file := range []string{"./mattermost", "../mattermost", "./bin/mattermost"} {
path, _ := filepath.Abs(file)
if stat, err := os.Stat(path); err == nil && !stat.IsDir() {
return path
}
}
return "./mattermost"
}
func main() {
// Print angry message to use mattermost command directly
fmt.Println(`
@@ -24,14 +33,7 @@ The platform binary will be removed in a future version.
args := os.Args
args[0] = "mattermost"
args = append(args, "--platform")
realMattermost := utils.FindFile("mattermost")
if realMattermost == "" {
// This will still fail, of course.
realMattermost = "./mattermost"
}
if err := syscall.Exec(utils.FindFile("mattermost"), args, nil); err != nil {
if err := syscall.Exec(findMattermostBinary(), args, nil); err != nil {
fmt.Println("Could not start Mattermost, use the mattermost command directly.")
}
}