Author: johannes Date: 2007-05-31 08:35:49 -0500 (Thu, 31 May 2007) New Revision: 9649
Modified: trunk/gnue-common/packaging/win32/setup.cmd Log: Started reworking of packaging Modified: trunk/gnue-common/packaging/win32/setup.cmd =================================================================== --- trunk/gnue-common/packaging/win32/setup.cmd 2007-05-31 09:07:59 UTC (rev 9648) +++ trunk/gnue-common/packaging/win32/setup.cmd 2007-05-31 13:35:49 UTC (rev 9649) @@ -1,35 +1,84 @@ -set PythonPath=c:\python23 -set GnuePath=c:\gnue [EMAIL PROTECTED] OFF +REM Create an Installer Package +REM -mkdir %GnuePath% +REM --------------------------------------------------------------------------- +REM First, determine where python is installed +REM --------------------------------------------------------------------------- -del /s /q %GnuePath%\bin -del /s /q %GnuePath%\etc -del /s /q %GnuePath%\share [EMAIL PROTECTED] "Guessing the python path ..." +python -c "import sys; print \"SET PYTHON_PATH=\"+sys.prefix" > guesspp.bat +python -c "import sys,os.path; print \"SET PYTHON_DRV=\"+os.path.splitdrive(sys.prefix)[0]" >> guesspp.bat +python -c "import os; print \"SET CWD=\"+os.getcwd()" >> guesspp.bat -copy gnue.url %GnuePath% -copy LICENSE.txt %GnuePath% +CALL guesspp.bat +DEL guesspp.bat -xcopy %PythonPath%\lib\site-packages\gnue\*.py %GnuePath%\bin\gnue\ /Y /E +IF "%PYTHON_PATH%" == "" ( + @ECHO "*** Cannot guess python path ***" + GOTO :EXIT +) +IF "%CWD%" == "" ( + @ECHO "*** Cannot determine current working directory ***" + GOTO :EXIT +) -xcopy %PythonPath%\etc\sample.*.conf %GnuePath%\etc\ /Y +REM --------------------------------------------------------------------------- +REM Prepare the build environment +REM --------------------------------------------------------------------------- -xcopy %PythonPath%\share\doc %GnuePath%\share\doc\ /Y /E [EMAIL PROTECTED] "Setting up the build environment ..." +SET GNUE_PATH="C:\GNUE" -xcopy %PythonPath%\share\gnue %GnuePath%\share\gnue\ /Y /E +IF EXIST %GNUE_PATH% ( + RMDIR /S /Q %GNUE_PATH% +) +MKDIR %GNUE_PATH% -xcopy %PythonPath%\share\locale %GnuePath%\share\locale\ /Y /E +COPY gnue.url %GNUE_PATH% +COPY LICENSE.txt %GNUE_PATH% +COPY setup.py %PYTHON_PATH%\Scripts -for %%x in (%GnuePath%\etc\sample.*.conf) do python %PythonPath%\tools\scripts\lfcr.py %%x +REM --------------------------------------------------------------------------- +REM Install the package into python's site-packages +REM --------------------------------------------------------------------------- -copy %GnuePath%\etc\sample.gnue.conf %GnuePath%\etc\gnue.conf -copy %GnuePath%\etc\sample.connections.conf %GnuePath%\etc\connections.conf -copy %GnuePath%\etc\sample.report-filters.conf %GnuePath%\etc\report-filters.conf +CD ..\.. [EMAIL PROTECTED] "Installing the package into local site-packages ..." +python setup.py install -copy %PythonPath%\scripts\gnue-setupdb.bat %GnuePath%\bin\gnue-setupdb.bat -:compile +REM --------------------------------------------------------------------------- +REM Move the stuff installed into site-packages to the build environment +REM --------------------------------------------------------------------------- [EMAIL PROTECTED] "Populating the build environment (%GNUE_PATH%) ..." +xcopy %PYTHON_PATH%\lib\site-packages\gnue\*.py %GNUE_PATH%\bin\gnue /Y /I +xcopy %PYTHON_PATH%\lib\site-packages\gnue\common\*.py %GNUE_PATH%\bin\gnue\common /Y /E /I +xcopy %PYTHON_PATH%\etc\sample.*.conf %GNUE_PATH%\etc\ /Y +xcopy %PYTHON_PATH%\share\doc %GNUE_PATH%\share\doc\ /Y /E +xcopy %PYTHON_PATH%\share\gnue %GNUE_PATH%\share\gnue\ /Y /E +xcopy %PYTHON_PATH%\share\locale %GNUE_PATH%\share\locale\ /Y /E + + +FOR %%x IN (%GNUE_PATH%\etc\sample.*.conf) DO python %PYTHON_PATH%\tools\scripts\lfcr.py %%x + +copy %GNUE_PATH%\etc\sample.gnue.conf %GNUE_PATH%\etc\gnue.conf +copy %GNUE_PATH%\etc\sample.connections.conf %GNUE_PATH%\etc\connections.conf + + +REM --------------------------------------------------------------------------- +REM Compile everything into an exe +REM --------------------------------------------------------------------------- + [EMAIL PROTECTED] "Building EXE-File ..." +%PYTHON_DRV% +CD %PYTHON_PATH%\Scripts + python setup.py py2exe -c %1 -xcopy dist %GnuePath%\bin\ /Y +xcopy dist %GNUE_PATH%\bin\ /Y + +CD %CWD% + +:EXIT _______________________________________________ commit-gnue mailing list commit-gnue@gnu.org http://lists.gnu.org/mailman/listinfo/commit-gnue