[2018-11-27 11:14] Andras Korn <korn-debb...@elan.rulez.org> > Ideally, I wouldn't even have to install the getty-run package, but I > understand it's there to help avoid people shooting themselves in the > foot by installing runit and then not having any way to log in.
True. I too do not like hard dependency, but Debian users expect things to work out-of-box. > However, whenever the getty-run package is installed in a vserver, I have to > manually remove the /service/getty-tty* symlinks. > > Can you please modify the postinst script so it only installs getty services > for /dev/tty* devices that are actually there? I do not like maintainer scripts. They are pain to get right. I can propose you to pre-provision your servers with `/etc/sv/getty{1-6}-run/down' file. See runsv(8). > Or can we come up with a way to help people avoid shooting themselves in the > foot while not requiring me to install getty-run in vservers? For example, > runit-init could depend on "getty-run | some-way-to-log-in-interactively", > and "some-way-to-log-in-interactively" could be provided by an empty > "runit-no-getty" package as well as an "ssh-run" package that sets up a > runit service for ssh. If it would help you, I can add dependency on 'getty-run | access-run'. You are free to provide `access-run' in whatever way you like. I am fine with `bin:unsafe-no-tty-run' package too, but not now. I do not want to get stuck in NEW before freeze.