Wryn Wagner 0d0991df19 v1
2021-09-13 21:31:48 -06:00

44 lines
944 B
Plaintext

#####################################################################
[ ! $_CA__SETTINGS_LOADED ] && source "${0:a:h}/settings.zsh"
[ ! $_CA__HELPERS_LOADED ] && source "${0:a:h}/helpers.zsh"
#####################################################################
_CA__CLONE() {
local BASE_DIR="$1"
local REMOTE_TARGET="$2"
local PROJECT_NAME="$3"
[ ! $BASE_DIR ] && BASE_DIR=$(_CA_SELECT_BASE_DIR)
[ ! $REMOTE_TARGET ] && REMOTE_TARGET=$(_CA_GET_REMOTE_TARGET)
[ ! $PROJECT_NAME ] && PROJECT_NAME=$(_CA_GET_PROJECT_NAME)
}
__CA__CLONE() {
local state
_arguments \
'1: :->base_dir' \
'2: :->project_name' \
'3: :->remote_target' \
':: :->arguments' \
;
case $state in
base_dir )
for dir in $CODE_ACTIVATOR__DIRS; do compadd $dir; done
;;
project_name )
;;
remote_target )
;;
arguments ) ;;
esac
}
#####################################################################
export _CA__CLONE_LOADED=1