From 9b3fa9020cc0d8bc1ace7e20d0790949225c4267 Mon Sep 17 00:00:00 2001 From: shaoying Date: Wed, 14 Nov 2018 01:10:19 +0800 Subject: [PATCH] mac do what? --- Makefile | 15 ++++++++------- README.md | 38 ++++++++++++++------------------------ etc/bootstrap.sh | 1 + 3 files changed, 23 insertions(+), 31 deletions(-) diff --git a/Makefile b/Makefile index 12b27061..9822aad7 100644 --- a/Makefile +++ b/Makefile @@ -35,26 +35,27 @@ tar: cp -r usr/librarys tar/usr [ -e tar/var ] || mkdir tar/var -tar_all: tar darwin linux64 +tar_all: tar linux64 darwin win64 cp etc/local.shy tar/etc/ cp etc/exit_local.shy tar/etc/ mv bench.darwin tar/bin/ mv bench.linux64 tar/bin/ + mv bench.win64.exe tar/bin/ tar zcvf tar.tgz tar linux64: - GOARCH=amd64 GOOS=linux go build $(BENCH) -o bench.linux64 + GOARCH=amd64 GOOS=linux go build -o bench.linux64 $(BENCH) linux32: - GOARCH=386 GOOS=linux go build $(BENCH) -o bench.linux32 + GOARCH=386 GOOS=linux go build -o bench.linux32 $(BENCH) linux_arm: - GOARCH=arm GOOS=linux go build $(BENCH) -o bench.linux.arm + GOARCH=arm GOOS=linux go build -o bench.linux.arm $(BENCH) darwin: - GOARCH=amd64 GOOS=darwin go build $(BENCH) -o bench.darwin + GOARCH=amd64 GOOS=darwin go build -o bench.darwin $(BENCH) win64: - GOARCH=amd64 GOOS=windows go build $(BENCH) -o bench.win64.exe + GOARCH=amd64 GOOS=windows go build -o bench.win64.exe $(BENCH) win32: - GOARCH=386 GOOS=windows go build $(BENCH) -o bench.win32.exe + GOARCH=386 GOOS=windows go build -o bench.win32.exe $(BENCH) DOTS=etc/dotsfile diff --git a/README.md b/README.md index 1676cbb1..b4a1f990 100644 --- a/README.md +++ b/README.md @@ -3,12 +3,6 @@ context: 为代码提供自由的运行环境,干掉各种库依赖、包依 // TODO: 代码已重构多次,文档比较落后,近期会整理文档。 -// TODO: zsh tmux docker git vim - -// TODO: linux nginx python redis mysql - -// TODO: code wiki jira lark mall - 终端工具链,各种实用的功能模块,通过简洁的接口,自由的组合在一起。 作为一个工具箱,内置各种实用工具,通过灵活的配置,打造个性化的工具链。 @@ -32,19 +26,21 @@ context: 为代码提供自由的运行环境,干掉各种库依赖、包依 ## 1 context安装 ### 1.0 context程序下载 -选择自己操作系统与处理器的类型对应的版本下载,直接运行即可。 -https://github.com/shylinux/context-bin/raw/master/bench-linux-arm +下载并解压: https://github.com/shylinux/context-tar/raw/master/tar.tgz -https://github.com/shylinux/context-bin/raw/master/bench-linux-386 +#### 1.0.1 Linux -https://github.com/shylinux/context-bin/raw/master/bench-linux-amd64 +./bootstrap.sh -https://github.com/shylinux/context-bin/raw/master/bench-windows-386.exe +#### 1.0.2 MacOSX -https://github.com/shylinux/context-bin/raw/master/bench-windows-amd64.exe +./bootstrap.sh -https://github.com/shylinux/context-bin/raw/master/bench-darwin-amd64 +#### 1.0.3 Windows + +cp bin/bench.win64.exe . +双击运行 ### 1.1 context源码安装 #### 1.1.0 golang安装 @@ -54,25 +50,19 @@ https://github.com/shylinux/context-bin/raw/master/bench-darwin-amd64 * Linux安装 集成在了开发环境的安装包中,先安装好git即可 #### 1.1.1 golang开发环境安装 -* 下载:git clone https://github.com/shylinux/context-dev -* 安装:cd context-dev && ./install.sh #### 1.1.2 context源码安装 * 下载:git clone https://github.com/shylinux/context -* 编译:cd context && go install src/example/bench.go +* 编译:cd context && make && make run ## 2 context使用 -### 2.0 应用示例--启动WEB服务器 ```sh -$ bench -> ~web -> serve ./ ':9090' +$ ./bootstrap.sh +0[00:13:47]ctx.cli.shy> ``` -在shell中,运行命令bench,启动应用,进入到一个类似于shell的环境中。 +context启动后就像其它shell一样,解析并执行各种命令行。 -执行"~web",切换到web模块,执行"serve ./ ':9090'",在当前目录启动一个WEB服务器,监听地址为"0.0.0.0:9090"。 - -打开浏览器输入"http://localhost:9090" ,即可看一个静态WEB服务器已经启动。 +context默认的启动脚本中,会开启WEB服务,可以用浏览器操作http://localhost:9094/code/。用户名root,密码root。 #### 2.0.1 添加脚本 bench支持脚本解析,可以添加启动脚本,这样就可以在启动的时候就运行一些命令,启动一些功能。 diff --git a/etc/bootstrap.sh b/etc/bootstrap.sh index 405c3e45..123731c0 100755 --- a/etc/bootstrap.sh +++ b/etc/bootstrap.sh @@ -1,5 +1,6 @@ #!/usr/bin/env bash +bench=bin/bench.win64.exe [ `uname` = "Darwin" ] && bench=bin/bench.darwin [ `uname` = "Linux" ] && bench=bin/bench.linux64 [ -e "$bench" ] || bench=bench