| 1 | @echo off\r |
| 2 | rem Copyright (C) 2001-2014 Free Software Foundation, Inc.\r |
| 3 | \r |
| 4 | rem Author: Christoph Scholtes cschol2112 at gmail.com\r |
| 5 | \r |
| 6 | rem This file is part of GNU Emacs.\r |
| 7 | \r |
| 8 | rem GNU Emacs is free software: you can redistribute it and/or modify\r |
| 9 | rem it under the terms of the GNU General Public License as published by\r |
| 10 | rem the Free Software Foundation, either version 3 of the License, or\r |
| 11 | rem (at your option) any later version.\r |
| 12 | \r |
| 13 | rem GNU Emacs is distributed in the hope that it will be useful,\r |
| 14 | rem but WITHOUT ANY WARRANTY; without even the implied warranty of\r |
| 15 | rem MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\r |
| 16 | rem GNU General Public License for more details.\r |
| 17 | \r |
| 18 | rem You should have received a copy of the GNU General Public License\r |
| 19 | rem along with GNU Emacs. If not, see http://www.gnu.org/licenses/.\r |
| 20 | \r |
| 21 | SETLOCAL\r |
| 22 | rem arg 1: Emacs version number\r |
| 23 | set EMACS_VER=%1\r |
| 24 | \r |
| 25 | set TMP_DIST_DIR=emacs-%EMACS_VER%\r |
| 26 | \r |
| 27 | rem Check, if 7zip is installed and available on path\r |
| 28 | 7z 1>NUL 2>NUL\r |
| 29 | if %ERRORLEVEL% NEQ 0 goto ZIP_ERROR\r |
| 30 | goto ZIP_DIST\r |
| 31 | \r |
| 32 | :ZIP_ERROR\r |
| 33 | echo.\r |
| 34 | echo ERROR: Make sure 7zip is installed and available on the Windows Path!\r |
| 35 | goto EXIT\r |
| 36 | \r |
| 37 | rem Build and verify the binary distribution\r |
| 38 | :ZIP_DIST\r |
| 39 | 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 |
| 40 | 7z t emacs-%EMACS_VER%-bin-i386.zip\r |
| 41 | goto EXIT\r |
| 42 | \r |
| 43 | :EXIT\r |