- Fixes critical mistake in boot.php regarding set_include_path - Fixes minor mistake in text.php regarding strpos order of arguments Note: This change significantly increases Composer running time because Text_Highlither is a PEAR package. I'm already planning to replace it with scrivo/highlight.php.
		
			
				
	
	
		
			115 lines
		
	
	
		
			No EOL
		
	
	
		
			4.7 KiB
		
	
	
	
		
			Batchfile
		
	
	
	
	
	
			
		
		
	
	
			115 lines
		
	
	
		
			No EOL
		
	
	
		
			4.7 KiB
		
	
	
	
		
			Batchfile
		
	
	
	
	
	
@ECHO OFF
 | 
						|
 | 
						|
REM ----------------------------------------------------------------------
 | 
						|
REM PHP version 5
 | 
						|
REM ----------------------------------------------------------------------
 | 
						|
REM Copyright (c) 1997-2004 The PHP Group
 | 
						|
REM ----------------------------------------------------------------------
 | 
						|
REM  This source file is subject to version 3.0 of the PHP license,
 | 
						|
REM  that is bundled with this package in the file LICENSE, and is
 | 
						|
REM  available at through the world-wide-web at
 | 
						|
REM  http://www.php.net/license/3_0.txt.
 | 
						|
REM  If you did not receive a copy of the PHP license and are unable to
 | 
						|
REM  obtain it through the world-wide-web, please send a note to
 | 
						|
REM  license@php.net so we can mail you a copy immediately.
 | 
						|
REM ----------------------------------------------------------------------
 | 
						|
REM  Authors:     Alexander Merz (alexmerz@php.net)
 | 
						|
REM ----------------------------------------------------------------------
 | 
						|
REM
 | 
						|
REM  Last updated 02/08/2004 ($Id$ is not replaced if the file is binary)
 | 
						|
 | 
						|
REM change this lines to match the paths of your system
 | 
						|
REM -------------------
 | 
						|
 | 
						|
 | 
						|
REM Test to see if this is a raw pear.bat (uninstalled version)
 | 
						|
SET TMPTMPTMPTMPT=@includ
 | 
						|
SET PMTPMTPMT=%TMPTMPTMPTMPT%e_path@
 | 
						|
FOR %%x IN ("D:\Mes Projets\Friendica\friendica\vendor/pear-pear.php.net/PEAR") DO (if %%x=="%PMTPMTPMT%" GOTO :NOTINSTALLED)
 | 
						|
 | 
						|
REM Check PEAR global ENV, set them if they do not exist
 | 
						|
IF "%PHP_PEAR_INSTALL_DIR%"=="" SET "PHP_PEAR_INSTALL_DIR=D:\Mes Projets\Friendica\friendica\vendor/pear-pear.php.net/PEAR"
 | 
						|
IF "%PHP_PEAR_BIN_DIR%"=="" SET "PHP_PEAR_BIN_DIR=D:\Mes Projets\Friendica\friendica\vendor/pear-pear.php.net/PEAR/bin"
 | 
						|
IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=/composer-php.bat"
 | 
						|
GOTO :INSTALLED
 | 
						|
 | 
						|
:NOTINSTALLED
 | 
						|
ECHO WARNING: This is a raw, uninstalled pear.bat
 | 
						|
 | 
						|
REM Check to see if we can grab the directory of this file (Windows NT+)
 | 
						|
IF %~n0 == pear (
 | 
						|
FOR %%x IN (cli\php.exe php.exe) DO (if "%%~$PATH:x" NEQ "" (
 | 
						|
SET "PHP_PEAR_PHP_BIN=%%~$PATH:x"
 | 
						|
echo Using PHP Executable "%PHP_PEAR_PHP_BIN%"
 | 
						|
"%PHP_PEAR_PHP_BIN%" -v
 | 
						|
GOTO :NEXTTEST
 | 
						|
))
 | 
						|
GOTO :FAILAUTODETECT
 | 
						|
:NEXTTEST
 | 
						|
IF "%PHP_PEAR_PHP_BIN%" NEQ "" (
 | 
						|
 | 
						|
REM We can use this PHP to run a temporary php file to get the dirname of pear
 | 
						|
 | 
						|
echo ^<?php $s=getcwd^(^);chdir^($a=dirname^(__FILE__^).'\\'^);if^(stristr^($a,'\\scripts'^)^)$a=dirname^(dirname^($a^)^).'\\';$f=fopen^($s.'\\~a.a','wb'^);echo$s.'\\~a.a';fwrite^($f,$a^);fclose^($f^);chdir^($s^);?^> > ~~getloc.php
 | 
						|
"%PHP_PEAR_PHP_BIN%" ~~getloc.php
 | 
						|
set /p PHP_PEAR_BIN_DIR=fakeprompt < ~a.a
 | 
						|
DEL ~a.a
 | 
						|
DEL ~~getloc.php
 | 
						|
set "PHP_PEAR_INSTALL_DIR=%PHP_PEAR_BIN_DIR%pear"
 | 
						|
 | 
						|
REM Make sure there is a pearcmd.php at our disposal
 | 
						|
 | 
						|
IF NOT EXIST %PHP_PEAR_INSTALL_DIR%\pearcmd.php (
 | 
						|
IF EXIST %PHP_PEAR_INSTALL_DIR%\scripts\pearcmd.php COPY %PHP_PEAR_INSTALL_DIR%\scripts\pearcmd.php %PHP_PEAR_INSTALL_DIR%\pearcmd.php
 | 
						|
IF EXIST pearcmd.php COPY pearcmd.php %PHP_PEAR_INSTALL_DIR%\pearcmd.php
 | 
						|
IF EXIST %~dp0\scripts\pearcmd.php COPY %~dp0\scripts\pearcmd.php %PHP_PEAR_INSTALL_DIR%\pearcmd.php
 | 
						|
)
 | 
						|
)
 | 
						|
GOTO :INSTALLED
 | 
						|
) ELSE (
 | 
						|
REM Windows Me/98 cannot succeed, so allow the batch to fail
 | 
						|
)
 | 
						|
:FAILAUTODETECT
 | 
						|
echo WARNING: failed to auto-detect pear information
 | 
						|
:INSTALLED
 | 
						|
 | 
						|
REM Check Folders and files
 | 
						|
IF NOT EXIST "%PHP_PEAR_INSTALL_DIR%" GOTO PEAR_INSTALL_ERROR
 | 
						|
IF NOT EXIST "%PHP_PEAR_INSTALL_DIR%\pearcmd.php" GOTO PEAR_INSTALL_ERROR2
 | 
						|
IF NOT EXIST "%PHP_PEAR_BIN_DIR%" GOTO PEAR_BIN_ERROR
 | 
						|
IF NOT EXIST "%PHP_PEAR_PHP_BIN%" GOTO PEAR_PHPBIN_ERROR
 | 
						|
REM launch pearcmd
 | 
						|
GOTO RUN
 | 
						|
:PEAR_INSTALL_ERROR
 | 
						|
ECHO PHP_PEAR_INSTALL_DIR is not set correctly.
 | 
						|
ECHO Please fix it using your environment variable or modify
 | 
						|
ECHO the default value in pear.bat
 | 
						|
ECHO The current value is:
 | 
						|
ECHO %PHP_PEAR_INSTALL_DIR%
 | 
						|
GOTO END
 | 
						|
:PEAR_INSTALL_ERROR2
 | 
						|
ECHO PHP_PEAR_INSTALL_DIR is not set correctly.
 | 
						|
ECHO pearcmd.php could not be found there.
 | 
						|
ECHO Please fix it using your environment variable or modify
 | 
						|
ECHO the default value in pear.bat
 | 
						|
ECHO The current value is:
 | 
						|
ECHO %PHP_PEAR_INSTALL_DIR%
 | 
						|
GOTO END
 | 
						|
:PEAR_BIN_ERROR
 | 
						|
ECHO PHP_PEAR_BIN_DIR is not set correctly.
 | 
						|
ECHO Please fix it using your environment variable or modify
 | 
						|
ECHO the default value in pear.bat
 | 
						|
ECHO The current value is:
 | 
						|
ECHO %PHP_PEAR_BIN_DIR%
 | 
						|
GOTO END
 | 
						|
:PEAR_PHPBIN_ERROR
 | 
						|
ECHO PHP_PEAR_PHP_BIN is not set correctly.
 | 
						|
ECHO Please fix it using your environment variable or modify
 | 
						|
ECHO the default value in pear.bat
 | 
						|
ECHO The current value is:
 | 
						|
ECHO %PHP_PEAR_PHP_BIN%
 | 
						|
GOTO END
 | 
						|
:RUN
 | 
						|
"%PHP_PEAR_PHP_BIN%" -C -n -d date.timezone=UTC -d output_buffering=1 -d safe_mode=0 -d "include_path='%PHP_PEAR_INSTALL_DIR%'" -d register_argc_argv="On" -d variables_order=EGPCS -f "%PHP_PEAR_INSTALL_DIR%\peclcmd.php" -- %1 %2 %3 %4 %5 %6 %7 %8 %9
 | 
						|
:END
 | 
						|
@ECHO ON |