extools のシェルスクリプト対応

minahito さんXOOPS モジュール開発支援システム extools を,シェルスクリプトに対応させるためのスクリプトをサクッと書いてみた.

#!/bin/sh

if [ ! $EXTOOLS_PATH ]; then
  echo 'set $EXTOOLS_PATH first!'
  exit
fi

for a in $EXTOOLS_PATH/bin/*.php; do
  b=$EXTOOLS_PATH/bin/`basename $a .php`
  echo '#!/bin/sh' > $b
  echo "pushd $EXTOOLS_PATH/bin &> /dev/null" >> $b
  echo `which php` -q -f $a -- \$1 \$2 \$3 \$4 \$5 \$6 \$7 \$8 \$9 >> $b
  echo "popd &> /dev/null" >> $b
  chmod +x $b
done

CVS から取ってくるたびにこいつを extools/bin 以下で走らせればおけ.