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