Phingビルドファイルで、外部プログラム(この場合)を呼び出したいのですlessc
が、スクリプトが実行されているシステムによっては、プログラムが別の場所にある場合があります。
これは私が現在行っていることです。それは機能しますが、私にはにおいがします:
<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
の代替パスを指定できるようにを使用していますが、スクリプトがegまたはを介して実行可能ファイルの場所を自動的に判別できる場合は、これを使用することをお勧めします。lessc
hash
which
これはPhingで行うことができますか?