From 2425838ea65d645b54f370c9ab02e2699d445646 Mon Sep 17 00:00:00 2001 From: Tom Robinson Date: Fri, 5 Mar 2010 23:30:06 -0800 Subject: [PATCH] Add install-symlinks Jake task. --- Jakefile | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Jakefile b/Jakefile index 36a63e9d5..6d51308df 100644 --- a/Jakefile +++ b/Jakefile @@ -63,6 +63,24 @@ task ("sudo-install", ["CommonJS"], function() } }); +task ("install-symlinks", function() +{ + installSymlink($BUILD_CJS_OBJECTIVE_J); + installSymlink($BUILD_CJS_CAPPUCCINO); +}); + +function installSymlink(sourcePath) { + var TUSK = require("narwhal/tusk"); + var INSTALL = require("narwhal/tusk/commands/install"); + + var packageName = FILE.basename(sourcePath); + var packageDir = TUSK.getPackagesDirectory().join(packageName); + stream.print("Symlinking \0cyan(" + packageDir + "\0) to \0cyan(" + sourcePath + "\0)"); + + FILE.symlink(sourcePath, packageDir); + INSTALL.finishInstall(packageDir); +} + // Documentation $DOCUMENTATION_BUILD = FILE.join($BUILD_DIR, "Documentation");