File tree Expand file tree Collapse file tree 2 files changed +16
-1
lines changed
extension/BuildPhpExtension/private Expand file tree Collapse file tree 2 files changed +16
-1
lines changed Original file line number Diff line number Diff line change @@ -41,6 +41,14 @@ function get_extension() {
41
41
if [[ " $EXTENSION_URL " = * " pecl.php.net" * ]] && [ -n " $EXTENSION_REF " ]; then
42
42
extension=" $( basename " $EXTENSION_URL " ) "
43
43
curl -o " $directory /$extension -$EXTENSION_REF .tgz" -sL " https://pecl.php.net/get/$extension -$EXTENSION_REF .tgz"
44
+ if ! [ -e " $directory /$extension -$EXTENSION_REF .tgz" ] || file " $directory /$extension -$EXTENSION_REF .tgz" | grep -q HTML; then
45
+ extension_upper=" $( echo " $extension " | tr ' [:lower:]' ' [:upper:]' ) "
46
+ curl -o " $directory /$extension -$EXTENSION_REF .tgz" -sL " https://pecl.php.net/get/$extension_upper -$EXTENSION_REF .tgz"
47
+ fi
48
+ if ! [ -e " $directory /$extension -$EXTENSION_REF .tgz" ] || file " $directory /$extension -$EXTENSION_REF .tgz" | grep -q HTML; then
49
+ echo " Extension $extension not found on PECL"
50
+ exit 1
51
+ fi
44
52
tar -xzf " $directory /$extension -$EXTENSION_REF .tgz" -C " $directory "
45
53
cp -a " $directory /$extension -$EXTENSION_REF " /* " $directory "
46
54
else
Original file line number Diff line number Diff line change @@ -27,7 +27,14 @@ function Get-Extension {
27
27
if ($null -ne $ExtensionUrl -and $null -ne $ExtensionRef ) {
28
28
if ($ExtensionUrl -like " *pecl.php.net*" ) {
29
29
$extension = Split-Path - Path $ExtensionUrl - Leaf
30
- Invoke-WebRequest - Uri " https://pecl.php.net/get/$extension -$ExtensionRef .tgz" - OutFile " $extension -$ExtensionRef .tgz" - UseBasicParsing
30
+ try {
31
+ Invoke-WebRequest - Uri " https://pecl.php.net/get/$extension -$ExtensionRef .tgz" - OutFile " $extension -$ExtensionRef .tgz" - UseBasicParsing
32
+ } catch {}
33
+ if (-not (Test-Path " $extension -$ExtensionRef .tgz" )) {
34
+ try {
35
+ Invoke-WebRequest - Uri " https://pecl.php.net/get/$ ( $extension.ToUpper ()) -$ExtensionRef .tgz" - OutFile " $extension -$ExtensionRef .tgz" - UseBasicParsing
36
+ } catch {}
37
+ }
31
38
& tar - xzf " $extension -$ExtensionRef .tgz" - C $currentDirectory
32
39
Copy-Item - Path " $extension -$ExtensionRef \*" - Destination $currentDirectory - Recurse - Force
33
40
Remove-Item - Path " $extension -$ExtensionRef " - Recurse - Force
You can’t perform that action at this time.
0 commit comments