Only make changes in setup-app and setup-cert if previous config does not already exist #29
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.
What does this change?
As in the title: this means that we can include
setup-app
in scripts, without devs constantly being prompted to auth for sudo when the config already exists and matches what would have been generated.How to test
Download, then setup an app.
If you've not already setup the app before, does the config get generated correctly?
Then if you run again, does
dev-nginx
skip generating the config and restarting the nginx instance?How can we measure success?
Fewer sudo prompts :)
Have we considered potential risks?
--force
flags if users need config regeneration for some reason.openssl
in setup-cert - I think this is sufficiently ubiquitous to be okay, but maybe there are setups where that's not available? Regardless, the script should fall back to current behaviour if it's not available, which I think should be fairly harmless.