@@ -49,6 +49,11 @@ say " _____ _
4949 \\ _____\\ ___/ \\ __,_|\\ ___|\\ ___\\ ___/ \\ _/
5050 $r Wrapper-$CODECOV_WRAPPER_VERSION$x
5151 "
52+ CODECOV_CLI_TYPE=${CODECOV_CLI_TYPE:- " codecov" }
53+ if [[ " $CODECOV_CLI_TYPE " != " codecov" && " $CODECOV_CLI_TYPE " != " prevent" ]]; then
54+ echo " Invalid CODECOV_CLI_TYPE: '$CODECOV_CLI_TYPE '. Must be 'codecov' or 'prevent'"
55+ exit 1
56+ fi
5257if [ -n " $CODECOV_BINARY " ];
5358then
5459 if [ -f " $CODECOV_BINARY " ];
6065 fi
6166elif [ " $CODECOV_USE_PYPI " == " true" ];
6267then
63- if ! pip install codecov -cli" $( [ " $CODECOV_VERSION " == " latest" ] && echo " " || echo " ==$CODECOV_VERSION " ) " ; then
68+ if ! pip install " ${CODECOV_CLI_TYPE} -cli$( [ " $CODECOV_VERSION " == " latest" ] && echo " " || echo " ==$CODECOV_VERSION " ) " ; then
6469 exit_if_error " Could not install via pypi."
6570 exit
6671 fi
67- CODECOV_COMMAND=" codecovcli "
72+ CODECOV_COMMAND=" ${CODECOV_CLI_TYPE} cli "
6873else
6974 if [ -n " $CODECOV_OS " ];
7075 then
8085 [[ $( arch) == " aarch64" && $family == " linux" ]] && CODECOV_OS+=" -arm64"
8186 say " $g ==>$x Detected $b ${CODECOV_OS} $x "
8287 fi
83- CODECOV_FILENAME=" codecov "
84- [[ $CODECOV_OS == " windows" ]] && CODECOV_FILENAME +=" .exe"
85- CODECOV_COMMAND =" ./$CODECOV_FILENAME "
88+ CODECOV_FILENAME=" ${CODECOV_CLI_TYPE} "
89+ [[ $CODECOV_OS == " windows" ]] && codecov_filename +=" .exe"
90+ codecov_command =" ./$CODECOV_FILENAME "
8691 [[ $CODECOV_OS == " macos" ]] && \
8792 ! command -v gpg 2>&1 > /dev/null && \
8893 HOMEBREW_NO_AUTO_UPDATE=1 brew install gpg
129134if [ -n " $CODECOV_BINARY_LOCATION " ];
130135then
131136 mkdir -p " $CODECOV_BINARY_LOCATION " && mv " $CODECOV_FILENAME " $_
132- say " $g ==>$x Codecov binary moved to ${CODECOV_BINARY_LOCATION} "
137+ say " $g ==>$x ${CODECOV_CLI_TYPE} binary moved to ${CODECOV_BINARY_LOCATION} "
133138fi
134139if [ " $CODECOV_DOWNLOAD_ONLY " = " true" ];
135140then
136- say " $g ==>$x Codecov download only called. Exiting..."
141+ say " $g ==>$x ${CODECOV_CLI_TYPE} download only called. Exiting..."
137142fi
138143CODECOV_CLI_ARGS=()
139144CODECOV_CLI_ARGS+=( $( k_arg AUTO_LOAD_PARAMS_FROM) $( v_arg AUTO_LOAD_PARAMS_FROM) )
0 commit comments