← recipes

Commit e983312b

0
files
+0
added
-0
deleted
@@ -351,28 +351,30 @@ fi
351 351 info "buduję squashfs systemu (to trwa)…"
352 352 SQUASHFS="$ISODIR/live/filesystem.squashfs"
353 353 EXCLUDES="$WORK/excludes"
354 +# UWAGA: mksquashfs z -wildcards NIE akceptuje wykluczeń zaczynających się od
355 +# '/', './' ani '../' — ścieżki są WZGLĘDNE wobec korzenia squashfs.
354 356 cat > "$EXCLUDES" <<'EXC'
355 -/proc/*
356 -/sys/*
357 -/dev/*
358 -/run/*
359 -/tmp/*
360 -/var/tmp/*
361 -/var/cache/*
362 -/var/lib/pagan-sync/cache/*
363 -/mnt/*
364 -/media/*
365 -/swapfile
366 -/lost+found
367 -/.pag_staging/*
368 -/boot/initramfs-*.img
369 -/usr/src/kernel
357 +proc/*
358 +sys/*
359 +dev/*
360 +run/*
361 +tmp/*
362 +var/tmp/*
363 +var/cache/*
364 +var/lib/pagan-sync/cache/*
365 +mnt/*
366 +media/*
367 +swapfile
368 +lost+found
369 +.pag_staging/*
370 +boot/initramfs-*.img
371 +usr/src/kernel
370 372 EXC
371 -# Wyklucz katalog roboczy oraz cel ISO, by nie zamrozić samego procesu budowy.
372 -printf '%s/*\n' "$WORK" >> "$EXCLUDES"
373 +# Wyklucz katalog roboczy oraz cel ISO (ścieżki względne, bez wiodącego '/').
374 +printf '%s/*\n' "${WORK#/}" >> "$EXCLUDES"
373 375 if [[ -n "$MKISO_OUT" ]]; then
374 376 _out_abs="$(readlink -f "$MKISO_OUT" 2>/dev/null || printf '%s' "$MKISO_OUT")"
375 - [[ "$_out_abs" == /* ]] && printf '%s\n' "$_out_abs" >> "$EXCLUDES"
377 + [[ "$_out_abs" == /* ]] && printf '%s\n' "${_out_abs#/}" >> "$EXCLUDES"
376 378 fi
377 379
378 380 JOBS="${MKISO_JOBS:-$(nproc)}"