X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fyoink;a=blobdiff_plain;f=win32%2Fmakepackage.sh;h=0cb48857b6e0e3964319ea335dcf96cb5ba580e8;hp=6cb1afa66c6b8eaeddc58a804b13c831a2411d1f;hb=58c1f9a499d3bb80ea2869b29c714f61e656d48d;hpb=751d631f20a2ba523c011b9059d6fc07d83077eb diff --git a/win32/makepackage.sh b/win32/makepackage.sh index 6cb1afa..0cb4885 100755 --- a/win32/makepackage.sh +++ b/win32/makepackage.sh @@ -2,7 +2,7 @@ # # Yoink -# Run this script to create a portable win32 package. +# Run this script to create a win32 package. # function showhelp() @@ -62,15 +62,14 @@ function die() } 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" @@ -121,21 +120,26 @@ cd "$ROOT" 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