commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnue] r9649 - trunk/gnue-common/packaging/win32


From: johannes
Subject: [gnue] r9649 - trunk/gnue-common/packaging/win32
Date: Thu, 31 May 2007 08:35:50 -0500 (CDT)

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
address@hidden 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
address@hidden "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
address@hidden "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 ..\..
address@hidden "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 ---------------------------------------------------------------------------
 
address@hidden "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 ---------------------------------------------------------------------------
+
address@hidden "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





reply via email to

[Prev in Thread] Current Thread [Next in Thread]