UI: Add flag/file to disable built-in updater #3183
Merged
+23
−1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When distributing OBS via third party platforms that have their own update systems we want to be able to disable the OBS updater without having to resort to having a separate build entirely.
This is a PR for one of the changes proposed in RFC #30: obsproject/rfcs#30
Description
This change adds a new
--disable-updatercommand line options and/disable_updater(.txt)sentinel file to disable the built-in OBS updater.Motivation and Context
As per obsproject/rfcs#30, when distributing OBS via third party platforms the built-in updater should be disabled to avoid conflicts with the platform's updater system.
To keep the maintenance effort to a minimum we'd like to re-use the existing build and simply include the sentinel file or start parameter in the platform configuration to disable the updater.
How Has This Been Tested?
Compiled on Windows 10 and verified that the "Check for Updates" option is greyed out and the update check on startup does not happen.
Types of changes
Checklist: