mirror of
https://github.com/shivammathur/setup-php.git
synced 2026-01-23 00:58:57 +07:00
Fix linking tools
This commit is contained in:
@@ -158,12 +158,7 @@ Function Add-ToolsHelper() {
|
|||||||
} elseif($tool -eq "cs2pr") {
|
} elseif($tool -eq "cs2pr") {
|
||||||
(Get-Content $bin_dir/cs2pr).replace('exit(9)', 'exit(0)') | Set-Content $bin_dir/cs2pr
|
(Get-Content $bin_dir/cs2pr).replace('exit(9)', 'exit(0)') | Set-Content $bin_dir/cs2pr
|
||||||
} elseif($tool -eq "deployer") {
|
} elseif($tool -eq "deployer") {
|
||||||
if(Test-Path $composer_bin\deployer.phar.bat) {
|
Copy-Item $bin_dir\deployer.bat -Destination $bin_dir\dep.bat
|
||||||
Copy-Item $composer_bin\deployer.phar.bat -Destination $composer_bin\dep.bat
|
|
||||||
}
|
|
||||||
if(Test-Path $composer_bin\dep.bat) {
|
|
||||||
Copy-Item $composer_bin\dep.bat -Destination $composer_bin\deployer.bat
|
|
||||||
}
|
|
||||||
} elseif($tool -eq "phan") {
|
} elseif($tool -eq "phan") {
|
||||||
$extensions += @('fileinfo', 'ast')
|
$extensions += @('fileinfo', 'ast')
|
||||||
} elseif($tool -eq "phinx") {
|
} elseif($tool -eq "phinx") {
|
||||||
|
|||||||
@@ -123,19 +123,15 @@ add_tools_helper() {
|
|||||||
extensions+=(iconv mbstring phar sodium)
|
extensions+=(iconv mbstring phar sodium)
|
||||||
elif [ "$tool" = "codeception" ]; then
|
elif [ "$tool" = "codeception" ]; then
|
||||||
extensions+=(json mbstring)
|
extensions+=(json mbstring)
|
||||||
sudo ln -s "$scoped_dir"/vendor/bin/codecept "$scoped_dir"/vendor/bin/codeception
|
sudo ln -s "$scoped_dir"/vendor/bin/codecept "$scoped_dir"/vendor/bin/codeception 2>/dev/null || true
|
||||||
elif [ "$tool" = "composer" ]; then
|
elif [ "$tool" = "composer" ]; then
|
||||||
configure_composer "$tool_path"
|
configure_composer "$tool_path"
|
||||||
elif [ "$tool" = "cs2pr" ]; then
|
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" 2>/dev/null ||
|
||||||
sudo sed -i '' 's/\r$//; s/exit(9)/exit(0)/' "$tool_path"
|
sudo sed -i '' 's/\r$//; s/exit(9)/exit(0)/' "$tool_path"
|
||||||
elif [ "$tool" = "deployer" ]; then
|
elif [ "$tool" = "deployer" ]; then
|
||||||
if [ -e "$composer_bin"/deployer.phar ]; then
|
sudo ln -s "$tool_path" "$tool_path_dir"/deployer 2>/dev/null || true
|
||||||
sudo ln -s "$composer_bin"/deployer.phar "$composer_bin"/dep
|
sudo ln -s "$tool_path" "$tool_path_dir"/dep 2>/dev/null || true
|
||||||
fi
|
|
||||||
if [ -e "$composer_bin"/dep ]; then
|
|
||||||
sudo ln -s "$composer_bin"/dep "$composer_bin"/deployer
|
|
||||||
fi
|
|
||||||
elif [ "$tool" = "phan" ]; then
|
elif [ "$tool" = "phan" ]; then
|
||||||
extensions+=(fileinfo ast)
|
extensions+=(fileinfo ast)
|
||||||
elif [ "$tool" = "phinx" ]; then
|
elif [ "$tool" = "phinx" ]; then
|
||||||
@@ -151,7 +147,7 @@ add_tools_helper() {
|
|||||||
elif [ "$tool" = "phpDocumentor" ]; then
|
elif [ "$tool" = "phpDocumentor" ]; then
|
||||||
extensions+=(ctype hash json fileinfo iconv mbstring simplexml xml)
|
extensions+=(ctype hash json fileinfo iconv mbstring simplexml xml)
|
||||||
sudo ln -s "$tool_path" "$tool_path_dir"/phpdocumentor 2>/dev/null || true
|
sudo ln -s "$tool_path" "$tool_path_dir"/phpdocumentor 2>/dev/null || true
|
||||||
sudo ln -s "$tool_path" "$tool_path_dir"/phpdoc
|
sudo ln -s "$tool_path" "$tool_path_dir"/phpdoc 2>/dev/null || true
|
||||||
elif [ "$tool" = "phpunit" ]; then
|
elif [ "$tool" = "phpunit" ]; then
|
||||||
extensions+=(dom json libxml mbstring xml xmlwriter)
|
extensions+=(dom json libxml mbstring xml xmlwriter)
|
||||||
elif [ "$tool" = "phpunit-bridge" ]; then
|
elif [ "$tool" = "phpunit-bridge" ]; then
|
||||||
@@ -162,9 +158,9 @@ add_tools_helper() {
|
|||||||
fi
|
fi
|
||||||
elif [ "$tool" = "vapor-cli" ]; then
|
elif [ "$tool" = "vapor-cli" ]; then
|
||||||
extensions+=(fileinfo json mbstring zip simplexml)
|
extensions+=(fileinfo json mbstring zip simplexml)
|
||||||
sudo ln -s "$scoped_dir"/vendor/bin/vapor "$scoped_dir"/vendor/bin/vapor-cli
|
sudo ln -s "$scoped_dir"/vendor/bin/vapor "$scoped_dir"/vendor/bin/vapor-cli 2>/dev/null || true
|
||||||
elif [ "$tool" = wp-cli ]; then
|
elif [ "$tool" = wp-cli ]; then
|
||||||
sudo ln -s "$tool_path" "$tool_path_dir"/"${tool%-*}"
|
sudo ln -s "$tool_path" "$tool_path_dir"/"${tool%-*}" 2>/dev/null || true
|
||||||
fi
|
fi
|
||||||
for extension in "${extensions[@]}"; do
|
for extension in "${extensions[@]}"; do
|
||||||
add_extension "$extension" extension >/dev/null 2>&1
|
add_extension "$extension" extension >/dev/null 2>&1
|
||||||
|
|||||||
Reference in New Issue
Block a user