2021-02-20 10:15:25 +05:30
|
|
|
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
|
2021-09-20 05:26:43 +05:30
|
|
|
elif [ "$tool" = "phpDocumentor" ]; then
|
|
|
|
add_extension fileinfo extension >/dev/null 2>&1
|
2021-09-20 06:23:13 +05:30
|
|
|
sudo ln -s "${tool_path:?}" "${tool_path_dir:?}"/phpdocumentor 2>/dev/null || true
|
2021-09-20 05:26:43 +05:30
|
|
|
sudo ln -s "${tool_path:?}" "${tool_path_dir:?}"/phpdoc
|
2021-07-05 16:03:10 +05:30
|
|
|
elif [[ "$tool" =~ (symfony|vapor|wp)-cli ]]; then
|
2021-11-16 08:14:06 +05:30
|
|
|
sudo ln -s "${tool_path:?}" "${tool_path_dir:?}"/"${tool%-*}"
|
2021-02-20 10:15:25 +05:30
|
|
|
fi
|
|
|
|
}
|