Был у меня файлик /etc/systemd/system/multi-user.target.wants/rc-local.service, взятый из осюда, и автологин, как описано тут. И всё было хорошо, но несколько дней назад rc.local стал выполняться не до конца. Потратив пару часов (на, казалось бы, ровном месте!) на гугление и эксперименты, я выявил зацепку. Это оказалась строчка StandardInput=tty в сервисе. Если её убрать, то rc.local прорабатывает до конца, но делается это явно параллельно с автологином. Такое впечатление, что теперь системе стали пофиг всякие wants, автологин начинается до завершения rc-local.service, и что-то такое происходит с консолью, несовместимое с жизнью сервиса, продекларировшего ввод.
На самом деле при работе rc.local ввод мне совершенно не нужен, но очень уж не нравится такая неуправляемая параллельность.

Так вот, вопрос. Как кошерно сделать, чтобы автологин начинался только после завершения rc.local?