diff --git a/swamp-update.sh b/swamp-update.sh new file mode 100755 index 0000000..410b4b1 --- /dev/null +++ b/swamp-update.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +updateURL="https://www.kaldobsky.com/audiogames/SwampPatch.zip" + +extract_error() { + echo "There was an error extracting the patch." + exit 1 +} + + +# Set the swamp directory +pushd ~/.local/wine/swamp + +# Restore the directory stack on exit. +trap popd EXIT + +echo "Checking for Swamp updates..." + +# Check for and download new patches. +update="$(wget -N "${updateURL}" 2>&1 | grep "not modified on server")" + +if [ -n "${update}" ]; then + echo "Swamp is up to date." + exit 0 +fi + +echo "Updating Swamp..." + +# Unzip the new patch +unzip -o SwampPatch.zip || extract_error + +echo "Swamp has been updated." + +exit 0