mirror of
git://git.tartarus.org/simon/puzzles.git
synced 2025-04-21 08:01:30 -07:00
Files

A load of source files in the icons subdirectory were being left out of the distribution tarball because I tried to include them using a combined wildcard and bash brace expansion - but makedist cites /bin/sh, so can't get away with bashisms. Expanded the braces.
47 lines
1.2 KiB
Bash
Executable File
47 lines
1.2 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
# Build a Unix source distribution from the Puzzles SVN area.
|
|
#
|
|
# Pass a version number argument to have the archive tagged with that
|
|
# version number. Otherwise, the script will not version-tag the
|
|
# archive at all.
|
|
|
|
version="$1"
|
|
|
|
if test "x$version" != "x"; then
|
|
arcsuffix="-$version"
|
|
ver="-DVER=$version"
|
|
else
|
|
arcsuffix=
|
|
ver=
|
|
fi
|
|
|
|
perl mkfiles.pl
|
|
|
|
mkdir tmp.$$
|
|
mkdir tmp.$$/puzzles$arcsuffix
|
|
mkdir tmp.$$/puzzles$arcsuffix/icons
|
|
|
|
# Build Windows Help and text versions of the manual for convenience.
|
|
halibut --winhelp=puzzles.hlp --text=puzzles.txt puzzles.but
|
|
|
|
# Build a text version of the HACKING document.
|
|
halibut --text=HACKING devel.but
|
|
|
|
for i in *.c *.m *.h *.R *.rc *.but *.plist *.icns LICENCE README Recipe \
|
|
*.rc2 mkfiles.pl Makefile Makefile.* \
|
|
HACKING puzzles.txt puzzles.hlp puzzles.cnt puzzles.chm \
|
|
icons/Makefile icons/*.sav icons/*.pl icons/*.sh icons/win16pal.xpm \
|
|
icons/*.png icons/*.ico icons/*.rc icons/*.c \
|
|
configure.ac mkauto.sh aclocal.m4 \
|
|
configure depcomp install-sh missing compile; do
|
|
case $i in
|
|
*/*) ln -s ../../../$i tmp.$$/puzzles$arcsuffix/$i;;
|
|
*) ln -s ../../$i tmp.$$/puzzles$arcsuffix/$i;;
|
|
esac
|
|
done
|
|
|
|
tar -C tmp.$$ -chzf - puzzles$arcsuffix > ../puzzles$arcsuffix.tar.gz
|
|
|
|
rm -rf tmp.$$
|