LINUX.ORG.RU

История изменений

Исправление h4tr3d, (текущая версия) :

Ятутмимокрокодил: такая хрень читабельности добавляет:

[Service]
Type=oneshot
Environment="IBSYSDIR=/sys/class/infiniband"
Environment="hca_id=1"
ExecStart=/bin/bash -c "[ -d ${IBSYSDIR} ] && for hca in ${IBSYSDIR}/*; do [ -e ${hca}/node_desc ] && echo -n "$(hostname -s) HCA-${hca_id}" >> ${hca}/node_desc; done"
Ну или: http://unix.stackexchange.com/a/224041. Даёшь больше однострочников. Не нужно было такую лазейку оставлять. Я уже говорил и снова повторю: через 5-10 лет в юнит файлах будет ад и израиль не лучше текущего положения дел в shell-based системах запуска. Как минимум скрипты образца 1998 года были вполне себе небольшими и лаконичными (ну по крайней мере в RH 5.2/6.0 и Slackware 3.5/4.0).

А сам ini да, ни хорош, ни плох - просто подходит под некоторые задачи.

Исходная версия h4tr3d, :

Ятутмимокрокодил: такая хрень читабельности добавляет:

[Service]
Type=oneshot
Environment="IBSYSDIR=/sys/class/infiniband"
Environment="hca_id=1"
ExecStart=/bin/bash -c "[ -d ${IBSYSDIR} ] && for hca in ${IBSYSDIR}/*; do [ -e ${hca}/node_desc ] && echo -n "$(hostname -s) HCA-${hca_id}" >> ${hca}/node_desc; done"
Ну или: http://unix.stackexchange.com/a/224041. Даёшь больше однострочников. Не нужно было такую лазейку оставлять. Я уже говорил и снова повторю: через 5-10 лет в юнит файлах будет ад и израиль не лучше текущего положения дел в shell-based системах запуска. Как минимум скрипты образца 1998 года были вполне себе небольшими и лаконичными (ну по крайней мере в RH 5.2/6.0 и Slackware 3.5/4.0).