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)}"