X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fyoink;a=blobdiff_plain;f=win32%2Fbuild-installer.sh.in;fp=win32%2Fbuild-installer.sh.in;h=5c3b5d96060c4e31e75dacbebb6662a55a54b189;hp=0000000000000000000000000000000000000000;hb=5918751f97a3eb976a7b24647786109edc58234c;hpb=a31d65a998121df0651c57bfb68782e2a07d2e2f diff --git a/win32/build-installer.sh.in b/win32/build-installer.sh.in new file mode 100644 index 0000000..5c3b5d9 --- /dev/null +++ b/win32/build-installer.sh.in @@ -0,0 +1,473 @@ +#!/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 libalut-0 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" <