Commit | Line | Data |
---|---|---|
e3aef5c6 | 1 | @echo off\r |
ba318903 | 2 | rem Copyright (C) 2001-2014 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 | |
cd48a2e8 DM |
28 | 7z 1>NUL 2>NUL\r |
29 | if %ERRORLEVEL% NEQ 0 goto ZIP_ERROR\r | |
e3aef5c6 CS |
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 | |
cd48a2e8 | 37 | rem Build and verify the binary distribution\r |
e3aef5c6 | 38 | :ZIP_DIST\r |
4ad28e27 | 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 |
e3aef5c6 | 40 | 7z t emacs-%EMACS_VER%-bin-i386.zip\r |
e3aef5c6 CS |
41 | goto EXIT\r |
42 | \r | |
43 | :EXIT\r |