Generate /etc/yggdrasil.conf automatically after install or update #4
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.
After this change
/etc/yggdrasil.conf
will be created automatically afterinstall
andupdate
. It will work by this scheme:/etc/yggdrasil.conf
already exists.yggdrasil -genconf
a) Regenerate it via
yggdrasil -useconffile /etc/yggdrasil.conf -normaliseconf
to a temp fileb) Compare the new config with the current one
c) If they are different then save the new config as
/etc/yggdrasil.conf.rpmnew
(original/etc/yggdrasil.conf
will be untouched).I am not so happy with this method, since in my opinion the default yggdrasil.conf should be packaged inside RPM. And then update it using standard
%config(noreplace)
RPM's macros. But then there is no easy way to automatically update and put the secret keys in the config after the first launch of Yggdrasil.