Goのkickstartツールってないんでしょうか?
ないみたいなので作ってみました。
といっても単純なものです。
install
go get -u github.com/gokickstart/gokick
使いかた
gokick start github.com/m0a-mystudy/GAE-Chat github.com/m0a/sample
やってること
以下の手順を自動化しただけです
- ファイルのコピー
github.com/m0a-mystudy/GAE-Chat
=>github.com/m0a/sample
- 内容の変更
github.com/m0a-mystudy/GAE-Chat
=>github.com/m0a/sample
- 内容の変更2
GAE-Chat
=>sample
- 内容の変更3
gae-chat
=>sample
- ファイル名の変更
GAE-Chat
=>sample
- ファイル名の変更
gae-chat
=>sample
Goファイルとか関係なしに行っています。
利点
Makefileとかつかっていても内容をあわせて変えてくれます。
Yoとかと違ってtemplate自体がコンパイル可能なパッケージになります。
問題点
予期せぬ変更が行われる可能性があります。.gitも纏めてコピーするのでdiffがわかると思います。
適当にrevertすればいいかと。
templateリポジトリ
gokick list
で github.com/gokickstart/templates
の一覧を表示します。
gokick start goa-appengine m0a/someproject
は
gokick start github.com/gokickstart/templates/goa-appengine github.com/m0a/someproject
の省略形です。
github.com/gokickstart/templates
が充実すれば幸せになる気がします。