Repository: bigtop Updated Branches: refs/heads/master f5a8a375e -> db06288f6
BIGTOP-1697. Bootstrap: hook up toolchain into gradle build Project: http://git-wip-us.apache.org/repos/asf/bigtop/repo Commit: http://git-wip-us.apache.org/repos/asf/bigtop/commit/db06288f Tree: http://git-wip-us.apache.org/repos/asf/bigtop/tree/db06288f Diff: http://git-wip-us.apache.org/repos/asf/bigtop/diff/db06288f Branch: refs/heads/master Commit: db06288f64b703b0d4461b4eaec9206a6a7ee65a Parents: f5a8a37 Author: Konstantin Boudnik <[email protected]> Authored: Fri Feb 20 15:28:43 2015 -0800 Committer: Konstantin Boudnik <[email protected]> Committed: Fri Feb 20 15:39:56 2015 -0800 ---------------------------------------------------------------------- build.gradle | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/bigtop/blob/db06288f/build.gradle ---------------------------------------------------------------------- diff --git a/build.gradle b/build.gradle index 88e84b8..da12231 100644 --- a/build.gradle +++ b/build.gradle @@ -63,10 +63,23 @@ project(':itest-common') { } } +def TESTARTIFACTS_GROUP = 'test artifacts' +def DEVENV_GROUP = 'development tools' + // All packaging logic is separated into its own build module apply from: 'packages.gradle' -def TESTARTIFACTS_GROUP = 'test artifacts' +task toolchain(type:Exec, + description: 'Setup dev. env via toolchain; Requires: Puppet, sudo', + group: DEVENV_GROUP) { + def command = [ + 'sudo', 'puppet', 'apply', '-d', + "--modulepath=${projectDir.absolutePath}", '-e', + 'include bigtop_toolchain::installer' + ] + workingDir '.' + commandLine command +} task installTopLevel(type:Exec) { workingDir "."
