1
0
forked from x/ContextOS
ContextOS/etc/miss.sh
2020-06-06 22:22:01 +08:00

50 lines
1.3 KiB
Bash

[ -f ~/.ish/plug.sh ] || [ -f ./.ish/plug.sh ] || git clone https://github.com/shylinux/intshell ./.ish
[ "$ISH_CONF_PRE" != "" ] || source ./.ish/plug.sh || source ~/.ish/plug.sh
# declare -f ish_help_repos &>/dev/null || require conf.sh
require show.sh
require help.sh
require miss.sh
# cd $ISH_CONF_TASK
ish_miss_prepare_compile
ish_miss_prepare_install
ish_miss_prepare_session miss
ish_miss_prepare_volcanos
ish_miss_prepare_icebergs
ish_miss_prepare toolkits
# ish_miss_prepare_intshell
# ish_miss_prepare learning
# ish_miss_prepare wubi-dict
# ish_miss_prepare word-dict
repos=(volcanos icebergs intshell contexts toolkits learning)
ish_miss_pull() {
for p in $repos; do
cd usr/$p && echo && ish_show -g $PWD
git pull
cd -
done
}
ish_miss_status() {
for p in $repos; do
cd usr/$p && echo && ish_show -g $PWD
git status
cd -
done
}
ish_miss_build() {
local target=bin/ice.bin source=src/main.go
ish_log_debug build $source
go build -v -o $target $source && chmod u+x $target && ./bin/ice.sh restart
ish_log_debug build $target
}
ish_miss_build_windows() {
local target=usr/publish/ice.windows.amd64 source=src/main.go
ish_log_debug build $source
GOOS=windows go build -v -o $target $source && chmod u+x $target
ish_log_debug build $target
}