Open
Description
Use GitHub Releases to check for updates. If there's a new version available, ask the user if the update should be downloaded. Updates should utilize a separate, small executable.
Execution order:
- Check for updates
- Ask user
- Run updater as separate process
- Close BetterRaid process
- [Updater] Moves current version from
BetterRaid
to (e.g.)BetterRaid_0.0.2-alpha.bak
- [Updater] Downloads latest version
- [Updater] (Linux) Sets executable flag
- [Updater] Starts updated BetterRaid
- [Updater] Closes