Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Explicitly make Linux binaries executable and create Basetools tar fi…
…le. (#427) ## Description This change address two issues related to executable files in the basetools zip. 1. The artifacts published from the build stage of the basetools pipelines will lose their executable attributes when downloaded in the published phase. This change explicitly makes the binaries executable as part of the publishing job for linux binaries. This could also be done by zipping the binaries in the first stage of the pipeline, but the added steps add little value over the simple chmod fix. 2. The python implementation of zipfile does not set the executable filemode attributes when decrompressing a zip archive, so any zip extdep with executable files will not be executable when downloaded in extracted. Tar files do not have this same issue so this creates a tarfile version of the basetools package to allow a work-around to this issue. This is being tracked in pytools-extensions by tianocore/edk2-pytool-extensions#579. - [ ] Impacts functionality? - [ ] Impacts security? - [ ] Breaking change? - [ ] Includes tests? - [ ] Includes documentation? ## How This Was Tested Tested on a forked release, and locally confirmed with an updated extdep. ## Integration Instructions N/A
- Loading branch information