From 3cf8eb4fef99e29ac5f2552c75f94bb24e99da91 Mon Sep 17 00:00:00 2001 From: "Dustin C. Hatch" Date: Sun, 22 Dec 2024 20:29:33 -0600 Subject: [PATCH] wip: use persistent volumes for portage, binpkgs --- ci/podTemplate.yaml | 17 +++++++++++++---- prepare.sh | 6 ++++++ 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/ci/podTemplate.yaml b/ci/podTemplate.yaml index 7ea65cf..f4bc25b 100644 --- a/ci/podTemplate.yaml +++ b/ci/podTemplate.yaml @@ -21,12 +21,21 @@ spec: name: workspace-volume subPath: gentoo - mountPath: /usr/aarch64-unknown-linux-gnu/var/cache/binpkgs - name: workspace-volume - subPath: binpkgs + name: binpkgs + subPath: photoframe2 - mountPath: /var/cache/binpkgs - name: workspace-volume - subPath: binpkgs + name: binpkgs + subPath: photoframe2 - mountPath: /var/cache/distfiles name: workspace-volume subPath: distfiles + - mountPath: /var/db/repos/gentoo + name: portage hostUsers: false + volumes: + - name: binpkgs + persistentVolumeClaim: + claimName: binpkgs + - name: portage + persistentVolumeClaim: + claimName: portage diff --git a/prepare.sh b/prepare.sh index 8d0283a..919d248 100644 --- a/prepare.sh +++ b/prepare.sh @@ -1,5 +1,11 @@ #!/bin/sh +if [ ! -f /var/db/repos/gentoo/metadata/timestamp ]; then + emerge-webrsync +fi +if [ "$(find /var/db/repos/gentoo/metadata -newermt '-24 hours' | wc -l)" -eq 0 ]; then + emaint sync +fi mkdir -p /etc/portage/package.use mkdir -p /etc/portage/make.conf