>>Кстати, декларативным программированием там и не пахнет, особенно всякие ExecStartPre/Post...
> Переменные где? Без них программирование уже не императиво."Я щитаю" забыли добавить? Или даже про makefile нынешние школьники уже не знают?
>> Чем проще-то? Вместо использования штатных утилит и if test -b foo;
>> then ... - теперь пишем...
> А за короткие формы ключей в скриптах вообще гнать поганой метлой.
Эти короткие ключи знает любой администратор, утилита test - часть POSIX. И в качестве ликбеза: у нее *нет* иных форм ключей, кроме "коротких".
>> А слабо вспомнить *что* пишем без заглядывания в леннартову шпаргалку?
> Ну да, а при чтении разгадывание всяких "-b -c 2 -d 12
> -e no" возможно без документации.
Ну да. Но вам персонально не разрешили заглянуть только в маны systemd. Что, решения таки не нашли - а как же "проще"?
>>> на примитивном языке даже без комментариев
>> В POSIX-shell нету комментариев?! Отсыпьте.
> Код без комментариев, а не язык.
Может проблема в ком-то, кто не оставлял комментариев в неочевидных местах? В конфигах systemd картина должна быть абсолютно аналогичная, что тут изменится? С той лишь разницей, что пока практикующие администраторы с shell худо-бедно знакомы, а в конфигах systemd будут разбираться "с нуля" (коли предшественники вдруг оставят такой "подарочек").
Уж на что mysql-конфиги больше походят на "INI-файлы", а и там без комментариев - смерть. Или вы в качестве необходимых воспринимаете только копипасты из мана (а-ля php.ini), чтобы буратину была понятна роль данной опции в общих чертах? Так это для детишков...
> Альтернатива - парсить регекспами тексты на естественном языке ( другого, увы, консольные
> утилиты не умеют, до протоколов их разработчики не доросли), а это так просто.
Жуть какая, завязывайте с этой дурью - курите что-то послабее.