X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fyoink;a=blobdiff_plain;f=win32%2Fmkpackage.sh.in;fp=win32%2Fmkpackage.sh.in;h=2051a22c1218491f2b6129f846301e3abda4425f;hp=0000000000000000000000000000000000000000;hb=6a5d12788f2778a26223de690d34b00ac16a6ec3;hpb=71bd9dbaf1c1e3c55a9f63392a73865d8aeee7d4 diff --git a/win32/mkpackage.sh.in b/win32/mkpackage.sh.in new file mode 100644 index 0000000..2051a22 --- /dev/null +++ b/win32/mkpackage.sh.in @@ -0,0 +1,474 @@ +#!/bin/bash + +# +# Yoink +# Run this script to create a win32 installer. +# This was blatantly yoinked and adapted from the Wormux Project. +# + +# Programs +MAKENSIS="@MAKENSIS@" +STRIP="@STRIP@" + +# Anchor paths +ROOT_DIR="$PWD/.." + +# Stuff +COMPRESSION="/solid lzma" +DEST="tmp-yoink-win32" +SCRIPT="$DEST/yoink.nsi" +OUT_FILE=${1:-yoinksetup-@VERSION@.exe} + +# DLL dependencies +DLLS="SDL SDL_image zlib1 libpng12-0 OpenAL32 libvorbis-0 libogg-0" +DLLS="$DLLS libvorbisfile-3 lua51" + +# Prepare +${STRIP:-strip} "$ROOT_DIR/src/yoink.exe" +rm -rf "$DEST" +mkdir -p "$DEST" + + +# +# Set installer definitions and strings. +#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +HKLM_PATH='SOFTWARE\Games\Yoink' +UNINSTALL_KEY='SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Yoink' +APP_PATHS_KEY='SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\yoink.exe' +START_RUN_KEY='SOFTWARE\Microsoft\Windows\CurrentVersion\Run' + + +PROMPT1="Not enough rights to install, aborting. :-(" +PROMPT2="Unable to uninstall the currently installed version of Yoink. The new version will be installed without removing the currently installed version." + +SEC_INSTALL="Install Yoink!" +SEC_INSTALL_DESC="Installs Yoink to your computer." +SEC_UNINSTALL="Uninstall previous version." +SEC_SHORTCUTS="Install Shortcuts." +SEC_SHORTCUTS_DESC="Install shortcuts at various locations." +SEC_SHORTCUT1="Place a shortcut on the desktop." +SEC_SHORTCUT2="Place a shortcut in the start menu." +SEC_SHORTCUT3="Place an uninstall shortcut in the start menu." + +WEBSITE_LINK="Visit the Yoink website" + + +# +# Begin output of installer script. +#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +cat > "$SCRIPT" <