From ee614223611d795ac37ec341a55219f689853234 Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Wed, 16 Jul 2014 15:51:58 -0700 Subject: [PATCH] paypro: script to generate trusted.js from node.js root certs. --- browser/generate-trusted.sh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 browser/generate-trusted.sh diff --git a/browser/generate-trusted.sh b/browser/generate-trusted.sh new file mode 100644 index 000000000..73c6dc5fa --- /dev/null +++ b/browser/generate-trusted.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +# Grab the node root certs. This will be our trusted certs file. + +# wget https://raw.githubusercontent.com/joyent/node/master/tools/certdata.txt + +wget https://raw.githubusercontent.com/joyent/node/master/src/node_root_certs.h \ + || curl -OJ https://raw.githubusercontent.com/joyent/node/master/src/node_root_certs.h + +mv node_root_certs.h lib/browser/Trusted.js +pushd lib/browser &> /dev/null + +sed -i '$s/,$//g' Trusted.js + +echo "module.exports = ["$'\n'"$(cat Trusted.js)" > Trusted.js +echo "];" >> Trusted.js + +sed -i 's/^"/+ "/g' Trusted.js +sed -i 's/^+ "-----B/"-----B/g' Trusted.js + +popd &> /dev/null