From cc98cf21a785c87924c25f3bcaec058d96c9a48d Mon Sep 17 00:00:00 2001
From: Shane Tomlinson <stomlinson@mozilla.com>
Date: Wed, 1 Feb 2012 14:24:39 +0000
Subject: [PATCH] Update the build script to no longer overwrite
 shared/templates.js

* create_templates looks for the BUILD_DIR env variable and places templates there.
* compress sets the BUILD_DIR env variable for create_templates.

close #1021
---
 scripts/compress.sh         | 3 +--
 scripts/create_templates.js | 4 ++--
 2 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/scripts/compress.sh b/scripts/compress.sh
index eacb37f92..aca48a179 100755
--- a/scripts/compress.sh
+++ b/scripts/compress.sh
@@ -53,8 +53,7 @@ echo ''
 ## resources/templates.js and included into the minified bundle.
 
 cd dialog/views
-../../../../scripts/create_templates.js
-cp templates.js $BUILD_PATH/templates.js
+`BUILD_DIR=$BUILD_PATH ../../../../scripts/create_templates.js`
 cd ../..
 
 # produce the dialog js
diff --git a/scripts/create_templates.js b/scripts/create_templates.js
index 433f6c39c..8d084ad68 100755
--- a/scripts/create_templates.js
+++ b/scripts/create_templates.js
@@ -7,7 +7,7 @@
 const fs = require("fs");
 
 var dir = process.env.TEMPLATE_DIR || process.cwd();
-console.log(dir);
+var output_dir = process.env.BUILD_DIR || dir;
 
 var templates = {};
 
@@ -23,6 +23,6 @@ fs.readdir(dir, function(err, fileNames) {
 
   var templateData = "BrowserID.Templates =" + JSON.stringify(templates) + ";";
 
-  fs.writeFileSync(dir + "/templates.js", templateData, "utf8");
+  fs.writeFileSync(output_dir + "/templates.js", templateData, "utf8");
 });
 
-- 
GitLab