WIP: Add support for GRUB #4
Closed
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.
Similar to
zedenv
, this project needs support for GRUB. This means, that after a change of the current state by one of the following commandsactivate
destroy
clone
rename
all boot environments must be mounted and the
grub.cfg
file re-created.I've labeled this pull request as work in progress. This makes it easier to discuss about code segments and keep track of the current state.
TODO List:
As already discussed, it would be preferable to implement the generator in Python instead of placing a non-readable binary at
/etc/grub.d/
. An additional advantage of this method is that we avoid the String-handling in C and reuse your code fromzedenv
.Update: For the first version, I am going to implement the
grub_generator
in C.