Skip to content

Install rpms through fakeroot#6

Open
manuelnaranjo wants to merge 4 commits intormohr:masterfrom
bookingcom:master
Open

Install rpms through fakeroot#6
manuelnaranjo wants to merge 4 commits intormohr:masterfrom
bookingcom:master

Conversation

@manuelnaranjo
Copy link
Copy Markdown

When uncompressing cpio files it's best to keep original permissions, for this to be possible we need to fake the system to make it believe we're running as root, because doing sudo or su would be insane and of course out of the question, let's instead use fakeroot which was created for packing software in particular.

Also had to bump some dependencies like rules_docker so the tests would run against newer versions of bazel, lastly the rpms referenced by the tests are no longer available on the repos but archived so pointing to those instead.

We need newer rules_docker if we want to run the tests against upstream
Bazel
rpms used for tests are archived, updating the URLs
rpms will have all of it's filed owned by root:root, so let's test
for that
Decompressing rpms through fakeroot to preserve file ownership and
permissions properly
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant