cosh revision 3f54fd611f536639ec30dd53c48e5ec1897cc7d9
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync# cosh [-qQ] | [-...] | [info]
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync# [un]initialize coshell and environment
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync# -q uninitializes the environment
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync# -Q drops the server and sends cumulative stats to $HOME/.cosh
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync# -* sends op to server
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync# otherwise server started using local [args] host info
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsyncfunction cosh # [ option ]
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync -[qQ]*) unset COSHELL NPROC
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync -Q) { date; coshell -t -sl -Q; } >> $HOME/.$0 2>/dev/null ;;
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync title - coshell
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync print -u2 "Usage: $0 [-qQ] | [-...] | [attributes]"
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync -|-?*) coshell "$@"
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync *) if coshell -q 2>/dev/null
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync then unset COINIT
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync else coshell + "$@" && coshell -v
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync export COINIT=1
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync export COSHELL=coshell NPROC=10
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync alias on='coshell -r'
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync title + coshell
a734c64bff58bda2fa48c2795453e092167b0ff7vboxsync test -f $HOME/.coshrc && . $HOME/.coshrc