В файле сборки Phing я хотел бы вызвать внешнюю программу (lessc
в этом случае), но программа может жить в другом месте, в зависимости от того, в какой системе работает скрипт ,Поиск программы в файле сборки Phing
Это то, что я делаю сейчас. Это работает, но он пахнет мне:
<property name="lessc" value="/usr/bin/lessc" override="true" />
<if>
<not>
<available file="${lessc}" />
</not>
<then>
<fail msg="Could not find LESS compiler at ${lessc}." />
</then>
</if>
<exec command="${lessc} ..." />
Я использую property
, так что пользователь может указать альтернативный путь к lessc
для своей системы, но я бы предпочел, если сценарий может автоматически определять местоположение исполняемый файл, например, hash
или which
.
Это можно сделать в Phing?
Я видел обычай МЕНЬШЕ задачу Phing на Github, если это помогает – JasonDavis