From dcb66270b79ddac01a83a24ddb8ccbdd4ed68905 Mon Sep 17 00:00:00 2001 From: Harald Sitter Date: Mon, 15 Sep 2025 06:45:38 +0200 Subject: [PATCH] make sure machine dependent files don't end up in the factory --- mkosi.finalize.d/99-etc.sh.chroot | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/mkosi.finalize.d/99-etc.sh.chroot b/mkosi.finalize.d/99-etc.sh.chroot index 680a371..1306ab0 100755 --- a/mkosi.finalize.d/99-etc.sh.chroot +++ b/mkosi.finalize.d/99-etc.sh.chroot @@ -25,3 +25,26 @@ rm --recursive --force /usr/share/factory/etc/pam.d # Copy all of etc into factory dir for tmpfiles.d (see tmpfiles.d docs). [ -d /usr/share/factory ] || mkdir /usr/share/factory cp --archive --no-target-directory --update=all /etc /usr/share/factory/etc + +# Clean up factory content that we absolutely do not want because it is machine/installation dependent. +cd /usr/share/factory/etc +rm --force \ + .pwd.lock \ + passwd \ + passwd- \ + shadow \ + shadow- \ + gshadow \ + gshadow- \ + group \ + group- \ + localtime \ + machine-id \ + subuid \ + subgid- \ + subgid \ + subgid- \ + crypttab \ + vconsole.conf \ + hostname \ + locale.conf