##################################################################### [ ! $SCWRYPTS_ROOT ] && SCWRYPTS_ROOT="$(dirname ${0:a:h})" source "${0:a:h}/config.zsh" ##################################################################### __SCWRYPT=1 # arbitrary; indicates scwrypts exists __PREFERRED_PYTHON_VERSIONS=(3.10 3.9) __NODE_VERSION=18.0.0 __ENV_TEMPLATE=$SCWRYPTS_ROOT/.env.template ##################################################################### __GET_PATH_TO_RELATIVE_ARGUMENT() { [[ $1 =~ ^[.] ]] \ && echo $(readlink -f "$EXECUTION_DIR/$1") \ || echo "$1" \ ; true } ##################################################################### __RUN_SCWRYPT() { ((SUBSCWRYPT+=1)) { printf ' '; printf '--%.0s' {1..$SUBSCWRYPT}; printf " ($SUBSCWRYPT) "; } >&2 echo " BEGIN SUBSCWRYPT : $(basename $1)" >&2 SUBSCWRYPT=$SUBSCWRYPT SCWRYPTS_ENV=$ENV_NAME \ "$SCWRYPTS_ROOT/scwrypts" $@ EXIT_CODE=$? { printf ' '; printf '--%.0s' {1..$SUBSCWRYPT}; printf " ($SUBSCWRYPT) "; } >&2 echo " END SUBSCWRYPT : $(basename $1)" >&2 ((SUBSCWRYPT-=1)) return $EXIT_CODE }