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

</pre></span></div></body></html>