forked from x/ContextOS
50 lines
1.3 KiB
Bash
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
|
|
}
|