From e70124c3a423cd34915470334a7ba7c467d46c1e Mon Sep 17 00:00:00 2001
From: Shane Tomlinson <stomlinson@mozilla.com>
Date: Tue, 13 Sep 2011 22:26:39 -0700
Subject: [PATCH] Adding a script to prepare the bundle, generate keys, and put
 the keys into the correct location.

---
 README.md       |  5 +++--
 prepare_deps.sh | 15 +++++++++++++++
 2 files changed, 18 insertions(+), 2 deletions(-)
 create mode 100755 prepare_deps.sh

diff --git a/README.md b/README.md
index 261dd9142..bec3d664e 100644
--- a/README.md
+++ b/README.md
@@ -19,11 +19,12 @@ Here's the software you'll need installed:
 * node.js (>= 0.4.5): http://nodejs.org/
 * npm: http://npmjs.org/
 * Several node.js 3rd party libraries - see `package.json` for details
+* browserify which will be installed globally.
 
 ## Getting started:
 
-1. install node
-2. run `npm install` to installed 3rd party libraries into `node_modules`
+1. install node and npm
+3. run `./prepare_deps` to install 3rd party libraries and generate keys
 3. run the top level *run.js* script: `node ./run.js`
 4. visit the demo application ('rp') in your web browser (url output on the console at runtime)
 
diff --git a/prepare_deps.sh b/prepare_deps.sh
new file mode 100755
index 000000000..4687f3cf5
--- /dev/null
+++ b/prepare_deps.sh
@@ -0,0 +1,15 @@
+#!/bin/bash
+
+npm install
+
+echo '*** Asking for sudo to install browserify globally ***'
+sudo npm install -g browserify
+
+cd lib/jwcrypto
+./bundle.sh
+node generate-keypair.js
+
+mv key.publickey ../../var/root.publickey
+mv key.secretkey ../../var/root.privatekey
+cd ../..
+
-- 
GitLab