aboutsummaryrefslogtreecommitdiffstats
path: root/admin/nt
diff options
context:
space:
mode:
authorJason Rumney <[email protected]>2007-05-24 14:35:33 +0000
committerJason Rumney <[email protected]>2007-05-24 14:35:33 +0000
commit8dd9fa24c7e454fcd0d63cedb8055cd8f2c47fa3 (patch)
tree264574acef8e20dce99cabb0318bbf6d780d70cc /admin/nt
parent3654a2c34dd571ec303753c1930d81fae1d8be06 (diff)
Use 7-zip for compression, as Info-zip's zip is not working as expected.
Diffstat (limited to 'admin/nt')
-rwxr-xr-xadmin/nt/makedist.bat16
1 files changed, 10 insertions, 6 deletions
diff --git a/admin/nt/makedist.bat b/admin/nt/makedist.bat
index b160da93c4..729b77c48d 100755
--- a/admin/nt/makedist.bat
+++ b/admin/nt/makedist.bat
@@ -25,8 +25,6 @@ rem along with GNU Emacs; see the file COPYING. If not, write to the
rem Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
rem Boston, MA 02110-1301, USA.
-set ZIP=zip
-
if (%3) == () goto usage
if not (%4) == () goto %4
@@ -34,18 +32,24 @@ if not (%4) == () goto %4
echo Create full bin distribution
copy %3\README.W32 emacs-%1\README.W32
-
-%ZIP% -x emacs.mdp -x *.pdb -x *.opt -x *~ -x CVS -9 emacs-%1/BUGS emacs-%1/README emacs-%1/README.W32 emacs-%1/bin emacs-%1/etc emacs-%1/info emacs-%1/lisp %2-bin-i386.zip
+rem Info-ZIP zip seems to be broken on Windows.
+rem It always writes to zip.zip and treats the zipfile argument as one
+rem of the files to go in it.
+rem zip -9 -r %2-bin-i386 emacs-%1/BUGS emacs-%1/README emacs-%1/README.W32 emacs-%1/bin emacs-%1/etc emacs-%1/info emacs-%1/lisp emacs-%1/leim -x emacs.mdp *.pdb *.opt *~ CVS
+7z a -tZIP -mx=9 -x!emacs.mdp -x!*.pdb -x!*.opt -x!*~ -x!CVS %2-bin-i386.zip emacs-%1/BUGS emacs-%1/README emacs-%1/README.W32 emacs-%1/bin emacs-%1/etc emacs-%1/info emacs-%1/lisp emacs-%1/leim
del emacs-%1\README.W32
if not (%4) == () goto end
:barebin
-
echo Create archive with just the basic binaries and generated files
echo (the user needs to unpack the full source distribution for
echo everything else)
copy %3\README.W32 emacs-%1\README.W32
-%ZIP% -9 emacs-%1/README.W32 emacs-%1/bin emacs-%1/etc/DOC emacs-%1/etc/DOC-X %2-barebin-i386.zip
+rem Info-ZIP zip seems to be broken on Windows.
+rem It always writes to zip.zip and treats the zipfile argument as one
+rem of the files to go in it.
+rem zip -9 -r %2-barebin-i386.zip emacs-%1/README.W32 emacs-%1/bin emacs-%1/etc/DOC-X
+7z a -tZIP -mx=9 %2-barebin-i386.zip emacs-%1/README.W32 emacs-%1/bin emacs-%1/etc/DOC-X
del emacs-%1\README.W32
if not (%4) == () goto end