Print warning and exit if a required package is missing.

This commit is contained in:
tlrobinson
2009-11-12 20:42:07 -08:00
parent 95612b256f
commit 19e3d93f1a
+8 -1
View File
@@ -1,7 +1,14 @@
function ensurePackageUpToDate(packageName, requiredVersion)
{
var version = require("packages").catalog[packageName].version;
var packageInfo = require("packages").catalog[packageName];
if (!packageInfo)
{
print("You are missing package \"" + packageName + "\", version " + requiredVersion + " or later. Please install using \"tusk install "+packageName+"\" and re-run jake");
require("os").exit(1);
}
var version = packageInfo.version;
if (version && require("util").compare(version.split("."), requiredVersion.split(".")) !== -1)
return;