#
# Yoink
-# Run this script to create a portable win32 package.
+# Run this script to create a win32 package.
#
function showhelp()
}
ROOT="$PWD"
-BUILD="$PWD/tmp-$$"
-NAME="yoink-$VERSION"
-ARCHIVE="$BUILD/$NAME"
-INSTALLER_SCRIPT="$ROOT/win32/yoink.nsi"
+BUILD="$ROOT/tmp-$$"
+DIRECTORY="yoink-$VERSION"
+ARCHIVE="$BUILD/$DIRECTORY"
MAN2HTML="$ROOT/doc/man2html.sh"
UNIX2DOS="$ROOT/win32/unix2dos.sh"
-DLLS="libogg-0 libpng14-14 libvorbis-0 libvorbisfile-3 lua51 OpenAL32 SDL zlib1"
+DLLS="libogg-0 libpng14 libvorbis-0 libvorbisfile-3 lua51 OpenAL32 SDL zlib1"
if test ! -f "src/version.c"
if test "x$MAKENSIS" = x
then
-# build the portable archive
+# build portable archive
+ echo "No valid makensis executable passed;"
+ echo "making portable package instead..."
+ NAME="$DIRECTORY.zip"
cd "$BUILD"
- zip -r $NAME.zip $NAME || die "zipping portable archive"
+ zip -r "$NAME" "$DIRECTORY" || die "zipping portable archive"
cd "$ROOT"
- mv "$BUILD/$NAME.zip" .
- echo "Done! Package saved to $NAME.zip."
+ mv "$BUILD/$NAME" .
+ echo "Done! Package saved to $NAME."
else
# build an installer
- cd "$BULID"
- "$MAKENSIS" "$INSTALLER_SCRIPT" \
- -DINSTALLFILES="$NAME" -DVERSION="$VERSION" \
+ NAME="yoinksetup-$VERSION.exe"
+ cd "$BUILD"
+ cp "$ROOT/win32/yoink.nsi" .
+ "$MAKENSIS" -DROOTPATH="$ROOT" -DINSTALLFILES="$ARCHIVE" \
+ -DVERSION="$VERSION" -DOUTFILE="$NAME" yoink.nsi \
|| die "running '$MAKENSIS'"
cd "$ROOT"
- mv "$BUILD/$NAME.exe" .
- echo "Done! Installer saved to $NAME.exe."
+ mv "$BUILD/$NAME" .
+ echo "Done! Installer saved to $NAME."
fi