1
0
mirror of https://github.com/mattermost/focalboard.git synced 2025-01-11 18:13:52 +02:00

Add initial linux client

This commit is contained in:
Jesús Espino 2020-10-29 07:50:25 +01:00
parent b79cb62fc3
commit ce77568bd9
5 changed files with 48 additions and 0 deletions

1
.gitignore vendored
View File

@ -41,3 +41,4 @@ octo*.db
.prettierrc.json
mac/temp
mac/dist
linux/octo-linux-app

7
linux/Makefile Normal file
View File

@ -0,0 +1,7 @@
.PHONY: run
run:
go run ./main.go
build:
go build -o octo-linux-app

5
linux/go.mod Normal file
View File

@ -0,0 +1,5 @@
module github.com/mattermost/mattermost-octo-tasks/linux
go 1.15
require github.com/webview/webview v0.0.0-20200724072439-e0c01595b361

2
linux/go.sum Normal file
View File

@ -0,0 +1,2 @@
github.com/webview/webview v0.0.0-20200724072439-e0c01595b361 h1:e0+/fQY5l9NdCwPsEg9S8AgE5lFhZ/6UX+b2KkpIBFg=
github.com/webview/webview v0.0.0-20200724072439-e0c01595b361/go.mod h1:rpXAuuHgyEJb6kXcXldlkOjU6y4x+YcASKKXJNUhh0Y=

33
linux/main.go Normal file
View File

@ -0,0 +1,33 @@
package main
import (
"log"
"os"
"os/exec"
"strconv"
"github.com/webview/webview"
)
func runOctoTasks() {
cmd := exec.Command("./bin/octoserver", "--monitorpid", strconv.FormatInt(int64(os.Getpid()), 10))
cmd.Stdout = os.Stdout
err := cmd.Run()
if err != nil {
log.Fatal(err)
}
log.Printf("Just ran subprocess %d, exiting\n", cmd.Process.Pid)
}
func main() {
os.Chdir("../")
debug := true
w := webview.New(debug)
defer w.Destroy()
go runOctoTasks()
w.SetTitle("Octo Tasks")
w.SetSize(1024, 768, webview.HintNone)
w.Navigate("http://localhost:8000")
w.Run()
}