gomu/main.go

35 lines
547 B
Go
Raw Permalink Normal View History

2020-07-23 15:15:54 +08:00
// Copyright (C) 2020 Raziman
package main
import (
2020-11-18 15:47:18 +08:00
"log"
2020-07-23 15:15:54 +08:00
"os"
2020-11-18 15:47:18 +08:00
"path"
2020-07-23 15:15:54 +08:00
"github.com/rivo/tview"
)
func main() {
2020-11-18 15:47:18 +08:00
setupLog()
2020-07-23 15:15:54 +08:00
os.Setenv("TEST", "false")
args := getArgs()
2020-11-18 15:47:18 +08:00
2020-07-23 15:15:54 +08:00
app := tview.NewApplication()
2020-11-18 15:47:18 +08:00
// main loop
2020-07-23 15:15:54 +08:00
start(app, args)
}
2020-11-18 15:47:18 +08:00
func setupLog() {
tmpDir := os.TempDir()
logFile := path.Join(tmpDir, "gomu.log")
file, e := os.OpenFile(logFile, os.O_RDWR|os.O_CREATE|os.O_APPEND, 0666)
if e != nil {
log.Fatalf("Error opening file %s", logFile)
}
log.SetOutput(file)
2021-02-17 21:52:29 +08:00
log.SetFlags(log.Ldate | log.Ltime | log.Lshortfile)
2020-11-18 15:47:18 +08:00
}