2011-10-18 13 views
4

アプリケーションに管理者アカウントを追加するgrailsスクリプトを作成します。ような何か:引数付きのGrails実行スクリプト

grails run-script utils/adminAdd.groovy username password 

は残念ながら、が(代わりに、1一度に複数のスクリプトを実行できるように)、スクリプトに引数を渡すサポートしていません実行スクリプトのように思えます。 誰かが回避策を知っていますか?

+0

なぜスクリプトを使用してユーザーを追加しますか? bootstrap、grails console、controller、... – hitty5

+1

そして、ユーザインタラクションなしで(例えばcronジョブで)どのようにそれらを呼び出すのですか?管理者の管理は問題の一例に過ぎません。 – joozek

答えて

3

あなたは、例えば、私はあなたがおそらく引数からスクリプト名を区別するための方法が必要に後方互換性を維持するためだと思う一方でhttp://jira.grails.org/browse/GRAILS

で問題を作成する必要がありますので、これは、サポートされるべき接頭辞:次に

grails run-script utils/adminAdd.groovy -Jusername -Jpassword -Jfoo=bar 

run-scriptが非接頭辞スクリプト名に引数リストを分割し、それが実行されると、各スクリプトにデ - 接頭辞引数を送信することができます。

ローカルで作業すると、プルリクエストが送信されたり、更新されたスクリプトがJIRAに添付されたりすると、より速く修正されます。

関連する問題