Commit 872041a8
2
files
+15
added
-0
deleted
@@ -29,5 +29,9 @@ MKISO_DE="xfce"
29
29
MKISO_DO_BIOS=1
30
30
MKISO_DO_UEFI=1
31
31
32
+# Prywatność: domyślnie NIE dołączamy /home i /root do obrazu (dane użytkownika,
33
+# klucze SSH/GPG, profile przeglądarki). Ustaw 1 dla osobistej migawki z danymi.
34
+MKISO_INCLUDE_HOME=0
35
+
32
36
# Zachowaj katalog roboczy (debug): ustaw na 1.
33
37
KEEP_WORK=0
@@ -42,6 +42,8 @@ MKISO_DE=""
42
42
MKISO_DO_BIOS=1
43
43
MKISO_DO_UEFI=1
44
44
MKISO_ASSUME_YES=0
45
+# 1 = dołącz /home i /root do obrazu. Domyślnie NIE (prywatność: dane użytkownika,
46
+# klucze SSH, profile przeglądarki, hasła…).
45
47
# shellcheck disable=SC1091
46
48
[[ -r /etc/pagan/mkiso.conf ]] && source /etc/pagan/mkiso.conf
47
49
@@ -56,6 +58,7 @@ while [[ $# -gt 0 ]]; do
56
58
-i|--initramfs) MKISO_INITRAMFS="$2"; shift 2 ;;
57
59
-c|--compress) MKISO_COMP="$2"; shift 2 ;;
58
60
--de) MKISO_DE="$2"; shift 2 ;;
61
+ --include-home) MKISO_INCLUDE_HOME=1; shift ;;
59
62
--no-bios) MKISO_DO_BIOS=0; shift ;;
60
63
--no-uefi) MKISO_DO_UEFI=0; shift ;;
61
64
--check) DO_CHECK=1; shift ;;
@@ -366,6 +369,7 @@ tmp/*
366
369
var/tmp/*
367
370
var/cache/*
368
371
var/lib/pagan-sync/cache/*
372
+var/log/*
369
373
mnt/*
370
374
media/*
371
375
swapfile
@@ -374,6 +378,13 @@ lost+found
374
378
boot/initramfs-*.img
375
379
usr/src/kernel
376
380
EXC
381
+# PRYWATNOŚĆ: domyślnie NIE dołączamy /home ani /root (dane użytkownika, klucze
382
+# SSH/GPG, profile przeglądarki, historia…). Dla osobistej migawki: --include-home
383
+# albo MKISO_INCLUDE_HOME=1 w /etc/pagan/mkiso.conf.
384
+if [[ "${MKISO_INCLUDE_HOME:-0}" != "1" ]]; then
385
+ printf 'home/*\nroot/*\n' >> "$EXCLUDES"
386
+ info "wykluczam /home i /root (prywatność) — użyj --include-home, by dołączyć"
387
+fi
377
388
# Wyklucz katalog roboczy oraz cel ISO (ścieżki względne, bez wiodącego '/').
378
389
printf '%s/*\n' "${WORK#/}" >> "$EXCLUDES"
379
390
if [[ -n "$MKISO_OUT" ]]; then