[Grunt & Yeoman] grunt-shell でシェルコマンドを実行する
世の task runner は、*-shell というパッケージでシェルコマンドを実行できるということで調べてみた。
Install
Version 1.1.2
% npm install --save-dev grunt-shell
Usage
grunt shell:target
で ls
が実行される。
module.exports = (grunt) ->
# Project configuration.
grunt.initConfig
shell:
options:
stderr: false
target:
command: 'ls'
multiple:
command: [
'mkdir test',
'cd test',
'ls'
].join('&&')
# These plugins provide necessary tasks.
grunt.loadNpmTasks "grunt-rsync"
grunt.loadNpmTasks "grunt-shell"
やりたいことを実現するために、他にも調査の必要があったのでつづく。