Rev 187 | Blame | Compare with Previous | Last modification | View Log | RSS feed
@ECHO OFFREM ----------------------------------------------------------------------REM PHP version 5REM ----------------------------------------------------------------------REM Copyright (c) 1997-2010 The AuthorsREM ----------------------------------------------------------------------REM http://opensource.org/licenses/bsd-license.php New BSD LicenseREM ----------------------------------------------------------------------REM Authors: Alexander Merz (alexmerz@php.net)REM ----------------------------------------------------------------------REMREM Last updated 12/29/2004 ($Id$ is not replaced if the file is binary)REM change this lines to match the paths of your systemREM -------------------REM Test to see if this is a raw pear.bat (uninstalled version)SET TMPTMPTMPTMPT=@includSET PMTPMTPMT=%TMPTMPTMPTMPT%e_path@FOR %%x IN ("@include_path@") DO (if %%x=="%PMTPMTPMT%" GOTO :NOTINSTALLED)REM Check PEAR global ENV, set them if they do not existIF "%PHP_PEAR_INSTALL_DIR%"=="" SET "PHP_PEAR_INSTALL_DIR=@include_path@"IF "%PHP_PEAR_BIN_DIR%"=="" SET "PHP_PEAR_BIN_DIR=@bin_dir@"IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=@php_bin@"GOTO :INSTALLED:NOTINSTALLEDECHO WARNING: This is a raw, uninstalled pear.batREM 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%" -vGOTO :NEXTTEST))GOTO :FAILAUTODETECT:NEXTTESTIF "%PHP_PEAR_PHP_BIN%" NEQ "" (REM We can use this PHP to run a temporary php file to get the dirname of pearecho ^<?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.phpset /p PHP_PEAR_BIN_DIR=fakeprompt < ~a.aDEL ~a.aDEL ~~getloc.phpset "PHP_PEAR_INSTALL_DIR=%PHP_PEAR_BIN_DIR%pear"REM Make sure there is a pearcmd.php at our disposalIF 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.phpIF EXIST pearcmd.php COPY pearcmd.php %PHP_PEAR_INSTALL_DIR%\pearcmd.phpIF 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):FAILAUTODETECTecho WARNING: failed to auto-detect pear information:INSTALLEDREM Check Folders and filesIF NOT EXIST "%PHP_PEAR_INSTALL_DIR%" GOTO PEAR_INSTALL_ERRORIF NOT EXIST "%PHP_PEAR_INSTALL_DIR%\pearcmd.php" GOTO PEAR_INSTALL_ERROR2IF NOT EXIST "%PHP_PEAR_BIN_DIR%" GOTO PEAR_BIN_ERRORIF NOT EXIST "%PHP_PEAR_PHP_BIN%" GOTO PEAR_PHPBIN_ERRORREM launch pearcmdGOTO RUN:PEAR_INSTALL_ERRORECHO PHP_PEAR_INSTALL_DIR is not set correctly.ECHO Please fix it using your environment variable or modifyECHO the default value in pear.batECHO The current value is:ECHO %PHP_PEAR_INSTALL_DIR%GOTO END:PEAR_INSTALL_ERROR2ECHO 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 modifyECHO the default value in pear.batECHO The current value is:ECHO %PHP_PEAR_INSTALL_DIR%GOTO END:PEAR_BIN_ERRORECHO PHP_PEAR_BIN_DIR is not set correctly.ECHO Please fix it using your environment variable or modifyECHO the default value in pear.batECHO The current value is:ECHO %PHP_PEAR_BIN_DIR%GOTO END:PEAR_PHPBIN_ERRORECHO PHP_PEAR_PHP_BIN is not set correctly.ECHO Please fix it using your environment variable or modifyECHO the default value in pear.batECHO The current value is:ECHO %PHP_PEAR_PHP_BIN%GOTO END:RUN"%PHP_PEAR_PHP_BIN%" -C -d date.timezone=UTC -d output_buffering=1 -d safe_mode=0 -d open_basedir="" -d auto_prepend_file="" -d auto_append_file="" -d variables_order=EGPCS -d register_argc_argv="On" -d "include_path='%PHP_PEAR_INSTALL_DIR%'" -f "%PHP_PEAR_INSTALL_DIR%\pearcmd.php" -- %1 %2 %3 %4 %5 %6 %7 %8 %9:END@ECHO ON