add_tools_helper() { tool=$1 if [ "$tool" = "codeception" ]; then sudo ln -s "${composer_bin:?}"/codecept "${composer_bin:?}"/codeception elif [ "$tool" = "composer" ]; then configure_composer "${tool_path:?}" elif [ "$tool" = "cs2pr" ]; then sudo sed -i 's/\r$//; s/exit(9)/exit(0)/' "${tool_path:?}" 2>/dev/null || sudo sed -i '' 's/\r$//; s/exit(9)/exit(0)/' "${tool_path:?}" elif [ "$tool" = "phan" ]; then add_extension fileinfo extension >/dev/null 2>&1 add_extension ast extension >/dev/null 2>&1 elif [ "$tool" = "phive" ]; then add_extension curl extension >/dev/null 2>&1 add_extension mbstring extension >/dev/null 2>&1 add_extension xml extension >/dev/null 2>&1 elif [ "$tool" = "phpDocumentor" ]; then add_extension fileinfo extension >/dev/null 2>&1 sudo ln -s "${tool_path:?}" "${tool_path_dir:?}"/phpdocumentor 2>/dev/null || true sudo ln -s "${tool_path:?}" "${tool_path_dir:?}"/phpdoc elif [[ "$tool" =~ (symfony|vapor|wp)-cli ]]; then sudo ln -s "${tool_path:?}" "${tool_path_dir:?}"/"${tool%-*}" fi }