mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-18 10:27:00 +02:00
.github: set up coreos profiles after setting up SDK
We need to set up coreos profiles under `/etc/portage/repos.conf`, to be able to run any package-related actions like `emerge` or `egencache`. Also change permissions for directories, so portage actions could write files.
This commit is contained in:
parent
1011b5d7a2
commit
f9163d93c6
@ -17,9 +17,32 @@ mkdir -p ~/flatcar-sdk
|
||||
pushd ~/flatcar-sdk || exit
|
||||
cork create || true
|
||||
|
||||
sudo tee "./chroot/etc/portage/repos.conf/coreos.conf" <<EOF
|
||||
[DEFAULT]
|
||||
main-repo = portage-stable
|
||||
|
||||
[gentoo]
|
||||
disabled = true
|
||||
|
||||
[coreos]
|
||||
location = /mnt/host/source/src/third_party/coreos-overlay
|
||||
|
||||
[portage-stable]
|
||||
location = /mnt/host/source/src/third_party/portage-stable
|
||||
EOF
|
||||
|
||||
# /var under the chroot has to be writable by the runner user
|
||||
sudo chown -R runner:docker ~/flatcar-sdk/chroot/var
|
||||
|
||||
function enter() ( exec cork enter -- $@ )
|
||||
|
||||
# To be able to generate metadata, we need to configure a profile
|
||||
# /etc/portage/make.profile, a symlink pointing to the SDK profile.
|
||||
enter sudo eselect profile set --force "coreos:coreos/amd64/sdk"
|
||||
|
||||
# make edb directory group-writable to run egencache
|
||||
enter sudo chmod g+w /var/cache/edb
|
||||
|
||||
git -C src/third_party/coreos-overlay reset --hard github/flatcar-master
|
||||
git -C src/third_party/coreos-overlay config user.name 'Flatcar Buildbot'
|
||||
git -C src/third_party/coreos-overlay config user.email 'buildbot@flatcar-linux.org'
|
||||
|
Loading…
Reference in New Issue
Block a user