Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
@ECHO OFFREM ----------------------------------------------------------------------REM PHP version 5REM ----------------------------------------------------------------------REM Copyright (c) 1997-2004 The PHP GroupREM ----------------------------------------------------------------------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 isREM available at through the world-wide-web atREM http://www.php.net/license/3_0.txt.REM If you did not receive a copy of the PHP license and are unable toREM obtain it through the world-wide-web, please send a note toREM license@php.net so we can mail you a copy immediately.REM ----------------------------------------------------------------------REM Authors: Alexander Merz (alexmerz@php.net)REM ----------------------------------------------------------------------REMREM Last updated 02/08/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 -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