1
0
forked from x/ContextOS
This commit is contained in:
harveyshao 2021-09-30 04:21:45 +08:00
parent a5632542c3
commit c81efa1b05
4 changed files with 23 additions and 39 deletions

1
.gitignore vendored
View File

@ -2,6 +2,7 @@ src/binpack.go
src/version.go src/version.go
etc/local.shy etc/local.shy
etc/local.sh etc/local.sh
etc/path
*.swp *.swp
*.swo *.swo
bin/ bin/

View File

@ -2,36 +2,16 @@
export ctx_log=${ctx_log:=bin/boot.log} export ctx_log=${ctx_log:=bin/boot.log}
export ctx_pid=${ctx_pid:=var/run/ice.pid} export ctx_pid=${ctx_pid:=var/run/ice.pid}
export ctx_mod=${ctx_mod:=gdb,log,ssh,ctx}
prepare() {
[ -d bin ] || mkdir bin
[ -e bin/ice.sh ] || (curl -o bin/ice.sh -fsSL $ctx_dev/publish/ice.sh || wget -O bin/ice.sh $ctx_dev/publish/ice.sh) && chmod u+x bin/ice.sh
[ -e bin/ice.bin ] && chmod u+x bin/ice.bin && return
bin="ice"
case `uname -s` in
Darwin) bin=${bin}.darwin ;;
Linux) bin=${bin}.linux ;;
*) bin=${bin}.windows ;;
esac
case `uname -m` in
x86_64) bin=${bin}.amd64 ;;
arm*) bin=${bin}.arm ;;
*) bin=${bin}.386 ;;
esac
(curl -o bin/ice.bin -fsSL $ctx_dev/publish/${bin} || wget -O bin/ice.bin $ctx_dev/publish/${bin}) && chmod u+x bin/ice.bin
}
restart() {
[ -e $ctx_pid ] && kill -2 `cat $ctx_pid` &>/dev/null || echo
}
start() { start() {
prepare
trap HUP hup && while true; do trap HUP hup && while true; do
date && bin/ice.bin $@ 2>$ctx_log && break || echo -e \"\n\nrestarting...\" date && bin/ice.bin $@ 2>$ctx_log && break || echo -e \"\n\nrestarting...\"
done done
} }
restart() {
[ -e $ctx_pid ] && kill -2 `cat $ctx_pid` &>/dev/null || echo
}
stop() { stop() {
[ -e $ctx_pid ] && kill -3 `cat $ctx_pid` &>/dev/null || echo [ -e $ctx_pid ] && kill -3 `cat $ctx_pid` &>/dev/null || echo
} }

View File

@ -7,7 +7,11 @@ ish_sys_cli_prompt
ish_sys_cli_alias vi vim ish_sys_cli_alias vi vim
ish_sys_cli_alias t "tmux attach" ish_sys_cli_alias t "tmux attach"
ish_sys_path_insert $CTX_ROOT/usr/publish ish_sys_path_insert $CTX_ROOT/usr/publish
ish_sys_path_insert $CTX_ROOT/usr/install/vim81/_install/bin
for line in `cat $CTX_ROOT/etc/path`; do
ish_sys_path_insert $line
ish_log_debug "path" $line
done
ps aux |grep -v grep |grep ice.bin &>/dev/null && return ps aux |grep -v grep |grep ice.bin &>/dev/null && return
ps aux |grep -v grep |grep tmux &>/dev/null && return ps aux |grep -v grep |grep tmux &>/dev/null && return

29
go.mod
View File

@ -12,21 +12,20 @@ require (
require ( require (
shylinux.com/x/ice v0.2.0 shylinux.com/x/ice v0.2.0
shylinux.com/x/icebergs v0.4.8 shylinux.com/x/icebergs v0.4.9
shylinux.com/x/toolkits v0.3.2 shylinux.com/x/toolkits v0.3.2
) )
// replace ( replace (
// shylinux.com/x/golang-story => ./usr/golang-story shylinux.com/x/golang-story => ./usr/golang-story
// shylinux.com/x/linux-story => ./usr/linux-story shylinux.com/x/linux-story => ./usr/linux-story
// shylinux.com/x/mysql-story => ./usr/mysql-story shylinux.com/x/mysql-story => ./usr/mysql-story
// shylinux.com/x/nginx-story => ./usr/nginx-story shylinux.com/x/nginx-story => ./usr/nginx-story
// shylinux.com/x/redis-story => ./usr/redis-story shylinux.com/x/redis-story => ./usr/redis-story
// ) )
//
// replace ( replace (
// shylinux.com/x/ice => ./usr/release shylinux.com/x/ice => ./usr/release
// shylinux.com/x/icebergs => ./usr/icebergs shylinux.com/x/icebergs => ./usr/icebergs
// shylinux.com/x/toolkits => ./usr/toolkits shylinux.com/x/toolkits => ./usr/toolkits
// ) )
//