Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Install rpms through fakeroot #6

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

manuelnaranjo
Copy link

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