bootloader: onefile: set executable bit only on extracted binaries #7950
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 extracting files from onefile archive, restore the executable bits only on binary files (those that were collected with TOC type codes
EXECUTABLE
,BINARY
, orEXTENSION˙, which all end up having PKG type code
b`), as opposed to all files.Binaries are now extracted with permissions bit set to
0700
, while other files are extracted with permissions bit set to0600
.This synchronizes
onefile
mode withonedir
mode in terms of files that end up with executable bit being set.