1
0
mirror of https://github.com/mattermost/focalboard.git synced 2024-12-27 13:48:52 +02:00

Fix linux app compile

This commit is contained in:
Chen-I Lim 2021-04-13 11:20:21 -07:00
parent bc5787ff3a
commit 13e08840b6

View File

@ -14,13 +14,20 @@ import (
) )
var sessionToken string = "su-" + uuid.New().String() var sessionToken string = "su-" + uuid.New().String()
var serverExecutable string = filepath.Join(filepath.Dir(os.Executable()), "focalboard-server")
func runServer(ctx context.Context) { func runServer(ctx context.Context) {
executable, err := os.Executable()
if err != nil {
log.Println("Failed to get os.Executable()")
log.Fatal(err)
}
serverExecutable := filepath.Join(filepath.Dir(executable), "focalboard-server")
cmd := exec.CommandContext(ctx, serverExecutable, "--monitorpid", strconv.FormatInt(int64(os.Getpid()), 10), "-single-user") cmd := exec.CommandContext(ctx, serverExecutable, "--monitorpid", strconv.FormatInt(int64(os.Getpid()), 10), "-single-user")
cmd.Env = []string{fmt.Sprintf("FOCALBOARD_SINGLE_USER_TOKEN=%s", sessionToken)} cmd.Env = []string{fmt.Sprintf("FOCALBOARD_SINGLE_USER_TOKEN=%s", sessionToken)}
cmd.Stdout = os.Stdout cmd.Stdout = os.Stdout
err := cmd.Run() err = cmd.Run()
if err != nil { if err != nil {
log.Println("Failed to start server") log.Println("Failed to start server")
log.Fatal(err) log.Fatal(err)