On Tue, Aug 23, 2016 at 3:57 PM, William Hubbs <willi...@gentoo.org> wrote: > > I am planning to change the logic in /etc/init.d/hostname so that if > /etc/hostname exists, the first word out of that file will be used as > the hostname rather than any setting in /etc/conf.d/hostname. If you > don't want /etc/hostname, just don't create it and the settings from > /etc/conf.d/hostname will still be used. >
Keep in mind that this is potentially problematic for a few reasons: 1. The hostname could change after openrc is done setting it. If it does, a program that reads /etc/hostname won't get the real hostname. 2. You could have a situation where multiple containers use the same /etc. Obviously in this situation you wouldn't want to store the hostname anywhere in /etc unless you wanted them to all have the same hostname. It would be better to obtain it from dhcp, or to have it set before init is run during initialization. The main danger is people not thinking of all the scenarios. I'm not quite sure why we even need /etc/hostname now given these issues and the fact that we've apparently gotten along for a long time without it. Have we ever gotten around to making /etc/mtab a symlink yet? I know it wasn't for a long time. It seems like we are moving away from container support when we should be moving towards it if anything... -- Rich