mirror of
				https://github.com/shivammathur/setup-php.git
				synced 2025-10-31 07:16:22 +07:00 
			
		
		
		
	Fix support for deployer
This commit is contained in:
		| @ -37,7 +37,7 @@ Function Get-ToolVersion() { | ||||
|     [Parameter(Position = 1, Mandatory = $true)] | ||||
|     $param | ||||
|   ) | ||||
|   $alp = "[a-zA-Z0-9]" | ||||
|   $alp = "[a-zA-Z0-9\.]" | ||||
|   $version_regex = "[0-9]+((\.{1}$alp+)+)(\.{0})(-$alp+){0,1}" | ||||
|   if($tool -eq 'composer') { | ||||
|     $composer_branch_alias = Select-String -Pattern "const\sBRANCH_ALIAS_VERSION" -Path $bin_dir\composer -Raw | Select-String -Pattern $version_regex | ForEach-Object { $_.matches.Value } | ||||
| @ -67,6 +67,13 @@ Function Add-ToolsHelper() { | ||||
|     Edit-ComposerConfig $bin_dir\$tool | ||||
|   } elseif($tool -eq "cs2pr") { | ||||
|     (Get-Content $bin_dir/cs2pr).replace('exit(9)', 'exit(0)') | Set-Content $bin_dir/cs2pr | ||||
|   } elseif($tool -eq "deployer") { | ||||
|     if(Test-Path $composer_bin\deployer.phar.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") { | ||||
|     $extensions += @('fileinfo', 'ast') | ||||
|   } elseif($tool -eq "phinx") { | ||||
|  | ||||
| @ -9,7 +9,7 @@ export composer_lock="$composer_home/composer.lock" | ||||
| get_tool_version() { | ||||
|   tool=$1 | ||||
|   param=$2 | ||||
|   alp="[a-zA-Z0-9]" | ||||
|   alp="[a-zA-Z0-9\.]" | ||||
|   version_regex="[0-9]+((\.{1}$alp+)+)(\.{0})(-$alp+){0,1}" | ||||
|   if [ "$tool" = "composer" ]; then | ||||
|     composer_alias_version="$(grep -Ea "const\sBRANCH_ALIAS_VERSION" "$tool_path_dir/composer" | grep -Eo "$version_regex")" | ||||
| @ -61,6 +61,13 @@ add_tools_helper() { | ||||
|   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" = "deployer" ]; then | ||||
|     if [ -e "$composer_bin"/deployer.phar ]; then | ||||
|       sudo ln -s "$composer_bin"/deployer.phar "$composer_bin"/dep | ||||
|     fi | ||||
|     if [ -e "$composer_bin"/dep ]; then | ||||
|       sudo ln -s "$composer_bin"/dep "$composer_bin"/deployer | ||||
|     fi | ||||
|   elif [ "$tool" = "phan" ]; then | ||||
|     extensions+=(fileinfo ast) | ||||
|   elif [ "$tool" = "phinx" ]; then | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Shivam Mathur
					Shivam Mathur