Skip to content
This repository was archived by the owner on Jan 9, 2026. It is now read-only.

Commit b26f29c

Browse files
committed
fix
1 parent 6052b7e commit b26f29c

1 file changed

Lines changed: 20 additions & 2 deletions

File tree

scripts/runner/functions.sh

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -378,10 +378,28 @@ if [[ "${CONTINUE_SBUILD}" == "YES" ]]; then
378378
cleanup_containers
379379
printf "\n" && timeout -k 5m 150m sbuild --log-level "verbose" "${INPUT_SBUILD}" --timeout-linter "120" --outdir "${SBUILD_OUTDIR}/BUILD" --keep
380380
printf "\n" && cleanup_containers
381-
sudo chown -Rv "$(whoami):$(whoami)" "${SBUILD_OUTDIR}" 2>/dev/null
382-
find "${SBUILD_OUTDIR}" -type f -exec sudo chmod -v +xwr "{}" \; 2>/dev/null
381+
sudo chown -R "$(whoami):$(whoami)" "${SBUILD_OUTDIR}" 2>/dev/null
382+
find "${SBUILD_OUTDIR}" -type f -exec sudo chmod +xwr "{}" \; 2>/dev/null
383383
unset ARTIFACTS_DIR ; ARTIFACTS_DIR="$(find "${SBUILD_OUTDIR}/BUILD" -name "SBUILD" -type f -exec dirname "{}" \; | xargs realpath | head -n 1 | tr -d '[:space:]')"
384384
if [ -d "${ARTIFACTS_DIR}" ] && [ $(du -s "${ARTIFACTS_DIR}" | cut -f1) -gt 10 ]; then
385+
#find "${ARTIFACTS_DIR}" -type f,l -name "*LC_MESSAGES*" -exec rm -rvf "{}" \;
386+
find "${ARTIFACTS_DIR}" -type l | awk '{
387+
link=$0;
388+
cmd="readlink \""link"\"";
389+
cmd | getline target;
390+
close(cmd);
391+
cmd="readlink -f \""link"\" 2>/dev/null";
392+
if((cmd | getline resolved) <= 0 || system("test -e \""resolved"\"") != 0) {
393+
system("rm -rfv \""link"\" 2>/dev/null");
394+
} else {
395+
if(target == link || target == "."target ||
396+
index(resolved, link) > 0 || index(link, resolved) > 0 ||
397+
system("test \""resolved"\" -ef \"$(dirname \""link"\")\" || test \""resolved"\" -ef \"$(dirname $(dirname \""link"\"))\"") == 0) {
398+
system("rm -rfv \""link"\" 2>/dev/null");
399+
}
400+
}
401+
close(cmd);
402+
}'
385403
rsync -achL "${ARTIFACTS_DIR}/." "${SBUILD_OUTDIR}"
386404
rm -rf "${SBUILD_OUTDIR}/BUILD.log" 2>/dev/null
387405
rm -rf "${ARTIFACTS_DIR}" 2>/dev/null

0 commit comments

Comments
 (0)