mirror of
				https://github.com/shivammathur/setup-php.git
				synced 2025-11-04 17:06:37 +07:00 
			
		
		
		
	Only check castor version if castor.php is present
This commit is contained in:
		@ -57,7 +57,7 @@ Function Get-ToolVersion() {
 | 
			
		||||
  Param (
 | 
			
		||||
    [Parameter(Position = 0, Mandatory = $true)]
 | 
			
		||||
    $tool,
 | 
			
		||||
    [Parameter(Position = 1, Mandatory = $true)]
 | 
			
		||||
    [Parameter(Position = 1, Mandatory = $false)]
 | 
			
		||||
    $param
 | 
			
		||||
  )
 | 
			
		||||
  $alp = "[a-zA-Z0-9\.]"
 | 
			
		||||
@ -72,7 +72,9 @@ Function Get-ToolVersion() {
 | 
			
		||||
    Set-Variable -Name 'composer_version' -Value $composer_version -Scope Global
 | 
			
		||||
    return "$composer_version"
 | 
			
		||||
  }
 | 
			
		||||
  return . $tool $param 2> $null | ForEach-Object { $_ -replace "composer $version_regex", '' } | Select-String -Pattern $version_regex | Select-Object -First 1 | ForEach-Object { $_.matches.Value }
 | 
			
		||||
  if($null -ne $param) {
 | 
			
		||||
    return . $tool $param 2> $null | ForEach-Object { $_ -replace "composer $version_regex", '' } | Select-String -Pattern $version_regex | Select-Object -First 1 | ForEach-Object { $_.matches.Value }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# Helper function to configure tools.
 | 
			
		||||
@ -135,8 +137,7 @@ Function Add-Tool() {
 | 
			
		||||
    [Parameter(Position = 1, Mandatory = $true)]
 | 
			
		||||
    [ValidateNotNull()]
 | 
			
		||||
    $tool,
 | 
			
		||||
    [Parameter(Position = 2, Mandatory = $true)]
 | 
			
		||||
    [ValidateNotNull()]
 | 
			
		||||
    [Parameter(Position = 2, Mandatory = $false)]
 | 
			
		||||
    $ver_param
 | 
			
		||||
  )
 | 
			
		||||
  if (Test-Path $bin_dir\$tool) {
 | 
			
		||||
 | 
			
		||||
@ -19,7 +19,7 @@ get_tool_version() {
 | 
			
		||||
      composer_version="$(grep -Ea "const\sVERSION" "$tool_path_dir/composer" | grep -Eo "$version_regex")"
 | 
			
		||||
    fi
 | 
			
		||||
    echo "$composer_version" | sudo tee /tmp/composer_version
 | 
			
		||||
  else
 | 
			
		||||
  elif [ -n "$param" ]; then
 | 
			
		||||
    $tool "$param" 2>/dev/null | sed -Ee "s/[Cc]omposer(.)?$version_regex//g" | grep -Eo "$version_regex" | head -n 1
 | 
			
		||||
  fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user