grunt-chain-shell

0.8.0 • Public • Published

Grunt-Chain-Shell

Run shell script chainly.

How to use

Basic

loadNpmTasks("grunt-chain-shell");

grunt.initConfig({
	chain : {
		dist : {
			commands : [
				"date >> date.txt"
			]
		}
	}
});

Use variables

You can define variables in options.vars, and use it as {{key}} in commands.

grunt.initConfig({
	chain : {
		options : {
			vars : {
				destfile : "date.txt"
			}
		},
		dist : {
			commands : [
				"date >> {{destfile}}"
			]
		}
	}
});

Ignore errors

When shell returns an error, process stops as default. To ignore errors and continue to run the process, start the command with - like Makefile.

grunt.initConfig({
	chain : {
		dist : {
			commands : [
				"-rm foo.txt", // Even if this cause an error, continue to run.
				"touch foo.txt"
			]
		}
	}
});

Verbose

if options.verbose is true, this print the log. (default is true)

grunt.initConfig({
	chain : {
		options : {
			verbose : false // any log message will not be printed.
		}
	}
});

Author

mach3

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i grunt-chain-shell

      Weekly Downloads

      0

      Version

      0.8.0

      License

      MIT

      Last publish

      Collaborators

      • mach3