mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-01-08 08:58:00 +00:00
a01deea1b1
.dsp and .dsw files are no longer provided in the source archive (they went out with mkfiles.pl), so there's no need to include an exception to treat them as binary files. On the other hand, the source archives _do_ contain a .chm help file and a .cur mouse pointer image, which _should_ be treated as binary. (That was a benign omission: Info-Zip detected by itself that the files were binary, and didn't mangle them. But it did print an annoying warning, which this commit fixes.) While I'm here, add .git to the list of version control subdirectories to exclude.
34 lines
1.1 KiB
Bash
Executable File
34 lines
1.1 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
set -e
|
|
|
|
# These are text files.
|
|
text=`{ find . -name CVS -prune -o \
|
|
-name .cvsignore -prune -o \
|
|
-name .svn -prune -o \
|
|
-name .git -prune -o \
|
|
-name LATEST.VER -prune -o \
|
|
-name CHECKLST.txt -prune -o \
|
|
-name mksrcarc.sh -prune -o \
|
|
-name '*.chm' -prune -o \
|
|
-name '*.cur' -prune -o \
|
|
-type f -print | sed 's/^\.\///'; } | \
|
|
grep -ivE 'test/.*\.txt|MODULE|website.url' | grep -vF .ico | grep -vF .icns`
|
|
# These are files which I'm _sure_ should be treated as text, but
|
|
# which zip might complain about, so we direct its moans to
|
|
# /dev/null! Apparently its heuristics are doubtful of UTF-8 text
|
|
# files.
|
|
bintext=test/*.txt
|
|
# These are actual binary files which we don't want transforming.
|
|
bin=`{ ls -1 windows/*.ico windows/website.url; \
|
|
find . -name '*.chm' -print -o -name '*.cur' -print; }`
|
|
|
|
verbosely() {
|
|
echo "$@"
|
|
"$@"
|
|
}
|
|
|
|
verbosely zip -l putty-src.zip $text
|
|
verbosely zip -l putty-src.zip $bintext
|
|
verbosely zip putty-src.zip $bin
|