blob: d5a82bd6c350a97ac41a210c827112280ddd00be (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#!/bin/sh
# Extract the worker's build caches out of the stopped container onto /ROM,
# so we can recreate the container with --network=host WITHOUT losing them.
# buildah/podman stages tarballs in its tmpdir -> point that at /ROM (root fs is full).
set -e
T=/ROM/tmp_probe
mkdir -p "$T" /ROM/worker-cache
export TMPDIR="$T"
echo "== gradle cache =="
podman --tmpdir "$T" cp kukuri-worker:/var/jenkins_home/.gradle /ROM/worker-cache/.gradle
echo "gradle done: $(du -sh /ROM/worker-cache/.gradle | cut -f1)"
echo "== konan cache =="
if podman --tmpdir "$T" cp kukuri-worker:/var/jenkins_home/.konan /ROM/worker-cache/.konan 2>/dev/null; then
echo "konan done: $(du -sh /ROM/worker-cache/.konan | cut -f1)"
else
echo "konan: absent (native leg will re-download)"
fi
echo "== kotlin cache =="
if podman --tmpdir "$T" cp kukuri-worker:/var/jenkins_home/.kotlin /ROM/worker-cache/.kotlin 2>/dev/null; then
echo "kotlin done: $(du -sh /ROM/worker-cache/.kotlin | cut -f1)"
else
echo "kotlin: absent"
fi
echo "EXTRACT_COMPLETE"
ls -la /ROM/worker-cache/
|