XOOPS のモジュールを作る際に、テンプレートに入れたタグと、実際の言語カタログと、SQL のカラム名をあわせておくと開発が楽になるが、それぞれ手で書いていたのでは夜が明けてしまうので、SQL から直で PHP を吐けるようなスクリプトを書いた。
sed -r "/CREATE TABLE hsw_sculpture[ (]/,/[)][^;]*;/{;/^[ \t]/{;s///;/^:lower:/{;s/([^ \t]*)[ \t].*$/$xoopsTpl->assign('\1', _HS_\U\1\E);/g;p;};};};d" mysql.sql
……やりすぎ_| ̄|○