Commit | Line | Data |
---|---|---|
e3aef5c6 | 1 | @echo off\r |
acaf905b | 2 | rem Copyright (C) 2001-2012 Free Software Foundation, Inc.\r |
e3aef5c6 CS |
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 | |
4ad28e27 CS |
22 | rem arg 1: Emacs version number\r |
23 | set EMACS_VER=%1\r | |
e3aef5c6 | 24 | \r |
4ad28e27 | 25 | set TMP_DIST_DIR=emacs-%EMACS_VER%\r |
e3aef5c6 CS |
26 | \r |
27 | rem Check, if 7zip is installed and available on path\r | |
28 | :ZIP_CHECK\r | |
29 | 7z\r | |
30 | if %ERRORLEVEL% NEQ 0 goto :ZIP_ERROR\r | |
31 | goto ZIP_DIST\r | |
32 | \r | |
33 | :ZIP_ERROR\r | |
34 | echo.\r | |
35 | echo ERROR: Make sure 7zip is installed and available on the Windows Path!\r | |
36 | goto EXIT\r | |
37 | \r | |
38 | rem Build distributions\r | |
39 | :ZIP_DIST\r | |
e3aef5c6 | 40 | rem Build and verify full distribution\r |
4ad28e27 | 41 | 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 |
e3aef5c6 CS |
42 | 7z t emacs-%EMACS_VER%-bin-i386.zip\r |
43 | rem Build and verify binary only distribution\r | |
e0d6af9c | 44 | 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 |
e3aef5c6 | 45 | 7z t emacs-%EMACS_VER%-barebin-i386.zip\r |
e3aef5c6 CS |
46 | goto EXIT\r |
47 | \r | |
48 | :EXIT\r |