> Описывать процесс старта системы на баше с его совершенно незащищённым ни от
> чего разборщиком строк вот это, по-моему, и есть жесточайший косяк. Конфики
> должны компилится, а не интерпретироваться. Компилится хорошим анализатором. Компилится
> из декларативного кода. Никакой "самодеятельности".
> Описывать процесс старта системы на башеЕщё раз: bash в базовой поставке BSD систем нет.
> с его совершенно незащищённым ни от чего разборщиком строк вот это, по-моему, и есть жесточайший косяк
Почему? В чём именно проблема, мешающая запускать/останавливать сервисы?
> Конфики должны компилится, а не интерпретироваться.
Кому должны? У тебя будут аргументы, а не безосновательные утверждения?
> Компилится хорошим анализатором.
Анализатор - анализирует, а не компилирует. Во что они должны компилироваться и зачем?\
> Компилится из декларативного кода.
Конечно, можно вспомнить, что любой конфиг - это DSL, но всё-таки "декларативный код" - это конфиг, а не код/ЯП.
> Никакой "самодеятельности".
Как ты собираешься этого добиться? Я могу в качестве команды на запуск указать шелл скрипт. Или сделать ExecStartPre/ExecStartPost, обмазавшись шеллом с ног до головы. Стоит понимать, что иногда без кастомной логики при запуске сервиса не обойтись, т.е. отказаться от ExecStartPre/ExecStartPost не получится. Получается, все проверки, на которые ты наяриваешь - бесполезный мусор.