[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [gnue] r9649 - trunk/gnue-common/packaging/win32,
johannes <=