Module::Setupのflavorのpack, unpack

pack, unpackするスクリプトを用意しておくことで、大分作りやすくなりました。

pack_flavor.sh

~/.module-setup/flavors/angelos/にあるflavorをpackして1つのファイルにまとめる。

#!/bin/sh
rm -f lib/Angelos/Script/Gen/Flavor/App.pm
module-setup --pack Angelos::Script::Gen::Flavor::App angelos > lib/Angelos/Script/Gen/Flavor/App.pm

unpack_flavor.sh

#!/bin/sh
module-setup --init --flavor-class=+Angelos::Script::Gen::Flavor::App angelos

以下の場所に展開される
~/.module-setup/flavors/angelos

使い方は、

  • チェックアウトして、unpack_flavor.sh
  • flavor編集 vim ~/.module-setup/flavors/angelos/templtae/**.pm
  • pack_flavor.sh