1
0
mirror of https://shylinux.com/x/ContextOS synced 2025-04-26 09:14:06 +08:00
ContextOS/src/main.sh
2024-01-16 15:28:51 +08:00

25 lines
757 B
Bash

#!/bin/sh
main() {
case "$1" in
app) shift # 生产环境
[ -e $ctx_name ] || mkdir $ctx_name; cd $ctx_name
export PS1="\u@\h[\t]\W\$ " PATH="$PWD/bin:$PWD/local/bin:$PWD/usr/local/go/bin:$PATH"
prepare_ice && while true; do ./bin/ice.bin serve start dev dev "$@" && break; done
;;
dev) shift # 开发环境
prepare_system; require miss.sh; [ -f ~/.gitconfig ] || ish_dev_git_prepare
git config --global "url.$ctx_dev/x/.insteadof" "${ctx_repos%/*}/"
git clone $ctx_repos ${ctx_repos##*/}
cd ${ctx_repos##*/} && source etc/miss.sh && ish_miss_serve_log dev dev "$@"
;;
cmd) # 命令环境
ish_sys_dev_init >/dev/null; shift; [ -n "$*" ] && ish_sys_dev_run "$@"
;;
*)
echo "hello world"
;;
esac
}
main "$@"