Hey, I've run into an interesting issue now that I've updated an nfsroot to Bullseye. The change to using unshare in $ROOTCMD in v5.10 is breaking the dpkg trigger for etckeeper.
The trigger runs: etckeeper post-install, when in turn runs /etc/etckeeper/post-install.d/50vcs-commit which has in it: ETCKEEPER_PID=$( ps --no-headers -o ppid "${PPID}" 2>/dev/null | sed 's/^ *//' ) But $PPID is 1, which then causes ETCKEEPER_PID to be set to 0, which then breaks a later call of ps. If I change $ROOTCMD to be: unshare --fork --kill-child --mount-proc chroot /target Then the trigger runs correctly. This is what is displayed when it breaks: -- BEGIN -- root@cc-porwal-prod-kvm1:/# $ROOTCMD etckeeper post-install error: process ID out of range Usage: ps [options] Try 'ps --help <simple|list|output|threads|misc|all>' or 'ps --help <s|l|o|t|m|a>' for additional help text. For more details see ps(1). error: garbage option Usage: ps [options] Try 'ps --help <simple|list|output|threads|misc|all>' or 'ps --help <s|l|o|t|m|a>' for additional help text. For more details see ps(1). -- END -- After editing /usr/sbin/fai and removing ' --pid' I get a successful installation, complete with etckeeper. Any thoughts? (Well, other than not installing etckeeper!) Cheers, Andrew -- Andrew Ruthven, Wellington, New Zealand and...@etc.gen.nz | Catalyst Cloud: | This space intentionally left blank https://catalystcloud.nz |