#!/bin/bash : ' @vendor Chorke Academia, Inc. @web https://cdn.chorke.org/docs/academia @version 1.0.00 @since 1.0.00 ' :<> $HOME/.bash_profile # chorke env if [ -f "$HOME/.bashrc " ]&&[ -z "$CHORKE_HOME" ]; then source $HOME/.bashrc fi EOF } function init_all(){ cat << \EOF >> $HOME/.bashrc # chorke env if [ -f "$HOME/.chorke/.bashrc" ]&&[ -z "$CHORKE_HOME" ]; then source $HOME/.chorke/.bashrc fi EOF } function init_add(){ init_all if [[ "$OSTYPE" == "darwin"* ]];then init_mac;fi } function init_env(){ cat << \EOF >> $HOME/.chorke/.bashrc # chorke env export CHORKE_HOME="$HOME/.chorke" if [ -f "$CHORKE_HOME/.profile" ];then source $CHORKE_HOME/.profile;fi if [ -f "$CHORKE_HOME/etc/.env" ];then source $CHORKE_HOME/etc/.env;fi # chorke concern env EOF } function init(){ if [ ! -d "$HOME/.chorke" ];then mkdir -p "$HOME/.chorke";fi if [ ! -d "$HOME/.chorke/etc" ];then mkdir -p "$HOME/.chorke/etc";fi if [ -z "$CHORKE_HOME" ]&&[ -f "$HOME/.bashrc" ];then init_env init_add init_pro fi } init