@echo off\r
-rem Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010\r
-rem Free Software Foundation, Inc.\r
+rem Copyright (C) 2001-2012 Free Software Foundation, Inc.\r
\r
rem Author: Christoph Scholtes cschol2112 at gmail.com\r
\r
rem along with GNU Emacs. If not, see http://www.gnu.org/licenses/.\r
\r
SETLOCAL\r
-rem arg 1: full path to Emacs root directory\r
-set ARG_PATH="%~f1"\r
-rem Path separator cannot be parsed correctly, substitute\r
-set ARG_PATH=%ARG_PATH:\=;%\r
+rem arg 1: Emacs version number\r
+set EMACS_VER=%1\r
\r
-rem arg 2: Emacs version number\r
-set EMACS_VER=%2\r
-\r
-rem Parse out last directory from passed in full path (arg 1)\r
-for /f "tokens=* delims=;" %%G in (%ARG_PATH%) do call :PARSE_PATH %%G\r
-goto :EXIT\r
-\r
-:PARSE_PATH\r
-if "%1"=="" (\r
- goto :ZIP_CHECK\r
-)\r
-set ROOT_DIR=%1\r
-SHIFT\r
-goto :PARSE_PATH\r
+set TMP_DIST_DIR=emacs-%EMACS_VER%\r
\r
rem Check, if 7zip is installed and available on path\r
:ZIP_CHECK\r
\r
rem Build distributions\r
:ZIP_DIST\r
-pushd ..\..\r
rem Build and verify full distribution\r
-7z a -bd -tZIP -mx=9 -x!.bzrignore -x!.gitignore -xr!emacs.mdp -xr!*.pdb -xr!*.opt -xr!*~ -xr!CVS -xr!.arch-inventory emacs-%EMACS_VER%-bin-i386.zip %ROOT_DIR%/BUGS %ROOT_DIR%/COPYING %ROOT_DIR%/README %ROOT_DIR%/README.W32 %ROOT_DIR%/INSTALL %ROOT_DIR%/bin %ROOT_DIR%/etc %ROOT_DIR%/info %ROOT_DIR%/lisp %ROOT_DIR%/leim %ROOT_DIR%/site-lisp\r
+7z a -bd -tZIP -mx=9 -x!.bzrignore -x!.gitignore -xr!emacs.mdp -xr!*.pdb -xr!*.opt -xr!*~ -xr!CVS -xr!.arch-inventory emacs-%EMACS_VER%-bin-i386.zip %TMP_DIST_DIR%\r
7z t emacs-%EMACS_VER%-bin-i386.zip\r
rem Build and verify binary only distribution\r
-7z a -bd -tZIP -mx=9 emacs-%EMACS_VER%-barebin-i386.zip %ROOT_DIR%/README.W32 %ROOT_DIR%/bin %ROOT_DIR%/etc/DOC-X %ROOT_DIR%/COPYING\r
+7z a -bd -tZIP -mx=9 -x!.bzrignore -x!.gitignore -xr!emacs.mdp -xr!*.pdb -xr!*.opt -xr!*~ -xr!CVS -xr!.arch-inventory emacs-%EMACS_VER%-barebin-i386.zip %TMP_DIST_DIR%/README.W32 %TMP_DIST_DIR%/bin %TMP_DIST_DIR%/etc/DOC-X %TMP_DIST_DIR%/COPYING\r
7z t emacs-%EMACS_VER%-barebin-i386.zip\r
-popd\r
goto EXIT\r
\r
:EXIT\r