Launch
This commit is contained in:
31
cmd/socksrevivepc/main.go
Normal file
31
cmd/socksrevivepc/main.go
Normal file
@@ -0,0 +1,31 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"log"
|
||||
"os"
|
||||
"runtime/debug"
|
||||
|
||||
"socksrevivepc/internal/app"
|
||||
"socksrevivepc/internal/crash"
|
||||
"socksrevivepc/internal/nativeui"
|
||||
)
|
||||
|
||||
func main() {
|
||||
debug.SetTraceback("all")
|
||||
root := "."
|
||||
if wd, err := os.Getwd(); err == nil && wd != "" {
|
||||
root = wd
|
||||
}
|
||||
closeLog := crash.AttachLog(root)
|
||||
defer closeLog()
|
||||
defer crash.Recover(root)
|
||||
|
||||
application, err := app.New()
|
||||
if err != nil {
|
||||
crash.Write(root, "init failed", err)
|
||||
log.Printf("init failed: %v", err)
|
||||
return
|
||||
}
|
||||
log.Printf("app root: %s", application.Root)
|
||||
nativeui.Run(application)
|
||||
}
|
||||
Reference in New Issue
Block a user