Created
April 12, 2010 15:21
-
-
Save fzaninotto/363675 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@echo off | |
rem ********************************************************************* | |
rem ** The Propel generator convenience script for Windows based systems | |
rem ** $Id$ | |
rem ********************************************************************* | |
rem This script will do the following: | |
rem - check for PHING_COMMAND env, if found, use it. | |
rem - if not found detect php, if found use it, otherwise err and terminate | |
rem - check for PROPEL_GEN_HOME evn, if found use it | |
rem - if not found error and leave | |
if "%OS%"=="Windows_NT" @setlocal | |
rem %~dp0 is expanded pathname of the current script under NT | |
set DEFAULT_PROPEL_GEN_HOME=%~dp0.. | |
goto init | |
goto cleanup | |
:init | |
if "%PROPEL_GEN_HOME%" == "" set PROPEL_GEN_HOME=%DEFAULT_PROPEL_GEN_HOME% | |
set DEFAULT_PROPEL_GEN_HOME= | |
if "%PHING_COMMAND%" == "" goto no_phingcommand | |
goto run | |
goto cleanup | |
:run | |
set nbArgs=0 | |
for %%x in (%*) do Set /A nbArgs+=1 | |
if %nbArgs%==1 ( | |
%PHING_COMMAND% -f "%PROPEL_GEN_HOME%\build.xml" -Dusing.propel-gen=true -Dproject.dir="%CD%" %* | |
) else ( | |
%PHING_COMMAND% -f "%PROPEL_GEN_HOME%\build.xml" -Dusing.propel-gen=true -Dproject.dir=%* | |
) | |
goto cleanup | |
:no_phingcommand | |
REM echo ------------------------------------------------------------------------ | |
REM echo WARNING: Set environment var PHING_COMMAND to the location of your phing | |
REM echo executable (e.g. C:\PHP\phing.bat). | |
REM echo Proceeding with assumption that phing.bat is on Path | |
REM echo ------------------------------------------------------------------------ | |
set PHING_COMMAND=phing.bat | |
goto init | |
:cleanup | |
if "%OS%"=="Windows_NT" @endlocal | |
REM pause |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment