mirror of
https://shylinux.com/x/ContextOS
synced 2025-04-25 08:48:06 +08:00
opt app
This commit is contained in:
parent
bfd0eeca25
commit
3e43fc5500
15
Makefile
15
Makefile
@ -1,20 +1,19 @@
|
|||||||
export GOPROXY=https://goproxy.cn,direct
|
export GOPROXY=https://goproxy.cn,direct
|
||||||
export GOPRIVATE=shylinux.com,github.com
|
export GOPRIVATE=shylinux.com,github.com
|
||||||
# export CGO_ENABLED=0
|
export CGO_ENABLED=0
|
||||||
|
|
||||||
all:
|
all:
|
||||||
@echo && date
|
@echo && date
|
||||||
[ -f src/version.go ] || echo "package main" > src/version.go
|
[ -f src/version.go ] || echo "package main" > src/version.go
|
||||||
go build -v -o bin/ice.bin src/main.go src/version.go && chmod u+x bin/ice.bin && ./bin/ice.sh restart
|
go build -v -o bin/ice.bin src/main.go src/version.go && chmod u+x bin/ice.bin && ./bin/ice.sh restart
|
||||||
|
|
||||||
|
ice:
|
||||||
|
cat src/binpack.go|sed 's/package main/package ice/g' > usr/release/binpack.go
|
||||||
|
|
||||||
|
app:
|
||||||
|
CGO_ENABLED=1 go build -o usr/publish/contexts.app/Contents/MacOS/contexts src/app.go src/binpack.go && open usr/publish/contexts.app
|
||||||
|
|
||||||
%: src/%.go
|
%: src/%.go
|
||||||
@echo && date
|
@echo && date
|
||||||
go build -v -o usr/publish/$@ src/$@.go && chmod u+x usr/publish/$@
|
go build -v -o usr/publish/$@ src/$@.go && chmod u+x usr/publish/$@
|
||||||
|
|
||||||
ice:
|
|
||||||
cat src/binpack.go|sed 's/package main/package ice/g' > usr/release/binpack.go
|
|
||||||
|
|
||||||
macapp:
|
|
||||||
mkdir -p usr/publish/contexts.app/Contents/MacOS
|
|
||||||
go build -o usr/publish/contexts.app/Contents/MacOS/contexts src/app.go src/binpack.go
|
|
||||||
open usr/publish/contexts.app
|
|
||||||
|
3
go.mod
3
go.mod
@ -5,6 +5,9 @@ go 1.11
|
|||||||
require shylinux.com/x/ice v0.4.8
|
require shylinux.com/x/ice v0.4.8
|
||||||
|
|
||||||
require (
|
require (
|
||||||
|
github.com/kr/pty v1.1.8 // indirect
|
||||||
|
github.com/webview/webview v0.0.0-20210330151455-f540d88dde4e // indirect
|
||||||
|
golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3 // indirect
|
||||||
shylinux.com/x/golang-story v0.3.0
|
shylinux.com/x/golang-story v0.3.0
|
||||||
shylinux.com/x/linux-story v0.3.0
|
shylinux.com/x/linux-story v0.3.0
|
||||||
shylinux.com/x/mysql-story v0.3.2
|
shylinux.com/x/mysql-story v0.3.2
|
||||||
|
17
go.sum
17
go.sum
@ -1,3 +1,20 @@
|
|||||||
|
github.com/creack/pty v1.1.7 h1:6pwm8kMQKCmgUg0ZHTm5+/YvRK0s3THD/28+T6/kk4A=
|
||||||
|
github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY=
|
||||||
|
github.com/kr/pty v1.1.8 h1:AkaSdXYQOWeaO3neb8EM634ahkXXe3jYbVh/F9lq+GI=
|
||||||
|
github.com/kr/pty v1.1.8/go.mod h1:O1sed60cT9XZ5uDucP5qwvh+TE3NnUj51EiZO/lmSfw=
|
||||||
|
github.com/webview/webview v0.0.0-20210330151455-f540d88dde4e h1:z780M7mCrdt6KiICeW9SGirvQjxDlrVU+n99FO93nbI=
|
||||||
|
github.com/webview/webview v0.0.0-20210330151455-f540d88dde4e/go.mod h1:rpXAuuHgyEJb6kXcXldlkOjU6y4x+YcASKKXJNUhh0Y=
|
||||||
|
golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3 h1:0es+/5331RGQPcXlMfP+WrnIIS6dNnNRe0WB02W0F4M=
|
||||||
|
golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
|
||||||
|
golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
|
||||||
|
golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||||
|
golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
|
||||||
|
golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1 h1:SrN+KX8Art/Sf4HNj6Zcz06G7VEz+7w9tdXTPOZ7+l4=
|
||||||
|
golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
|
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1 h1:v+OssWQX+hTHEmOBgwxdZxK4zHq3yOs8F9J7mk0PY8E=
|
||||||
|
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
|
||||||
|
golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
|
||||||
|
golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
|
||||||
shylinux.com/x/go-qrcode v0.0.1 h1:/eOGqMj1qtgs9Ymd12zTUa1gcJZs9S92kj2lb0QzKsE=
|
shylinux.com/x/go-qrcode v0.0.1 h1:/eOGqMj1qtgs9Ymd12zTUa1gcJZs9S92kj2lb0QzKsE=
|
||||||
shylinux.com/x/go-qrcode v0.0.1/go.mod h1:KAbtU+KwiiABMZ/CJ0zh9PI2AX82Uf9rRYcQ4ODm4po=
|
shylinux.com/x/go-qrcode v0.0.1/go.mod h1:KAbtU+KwiiABMZ/CJ0zh9PI2AX82Uf9rRYcQ4ODm4po=
|
||||||
shylinux.com/x/go-sql-mysql v0.0.1 h1:VX5SrwLBKzfkRouj39LgJ9reIXOWmMsScRpr+e0qdp0=
|
shylinux.com/x/go-sql-mysql v0.0.1 h1:VX5SrwLBKzfkRouj39LgJ9reIXOWmMsScRpr+e0qdp0=
|
||||||
|
12
src/app.go
12
src/app.go
@ -5,21 +5,13 @@ import (
|
|||||||
"path"
|
"path"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/webview/webview"
|
|
||||||
"shylinux.com/x/ice"
|
"shylinux.com/x/ice"
|
||||||
_ "shylinux.com/x/icebergs/misc/app"
|
"shylinux.com/x/icebergs/misc/app"
|
||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
os.Chdir(path.Join("/Users", os.Getenv("USER"), "contexts"))
|
os.Chdir(path.Join("/Users", os.Getenv("USER"), "contexts"))
|
||||||
go ice.Run("serve", "start", "dev", "shy")
|
go ice.Run("serve", "start", "dev", "shy")
|
||||||
time.Sleep(time.Second)
|
time.Sleep(time.Second)
|
||||||
|
app.Run()
|
||||||
w := webview.New(true)
|
|
||||||
defer w.Destroy()
|
|
||||||
|
|
||||||
w.SetTitle("contexts")
|
|
||||||
w.SetSize(800, 600, webview.HintNone)
|
|
||||||
w.Navigate("http://localhost:9020")
|
|
||||||
w.Run()
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user