Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/npm/cli.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorisaacs <i@izs.me>2011-09-20 21:27:46 +0400
committerisaacs <i@izs.me>2011-09-20 21:27:46 +0400
commit5815abb4afcb36028d7fc487e5d0d80ab8e35654 (patch)
tree0ec5128b2a89bad4faec8a82d687c6482bd459cc /scripts
parent62bc5cf5cada1705e6e3a6869a06b3e94e869ac6 (diff)
Use cacert in install script
Diffstat (limited to 'scripts')
-rw-r--r--scripts/install.sh25
1 files changed, 23 insertions, 2 deletions
diff --git a/scripts/install.sh b/scripts/install.sh
index 0b935c0b1..4fd83fdd5 100644
--- a/scripts/install.sh
+++ b/scripts/install.sh
@@ -115,9 +115,29 @@ if [ -z "$t" ]; then
t="latest"
fi
+# the npmca cert
+cacert='
+-----BEGIN CERTIFICATE-----
+MIIChzCCAfACCQDauvz/KHp8ejANBgkqhkiG9w0BAQUFADCBhzELMAkGA1UEBhMC
+VVMxCzAJBgNVBAgTAkNBMRAwDgYDVQQHEwdPYWtsYW5kMQwwCgYDVQQKEwNucG0x
+IjAgBgNVBAsTGW5wbSBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxDjAMBgNVBAMTBW5w
+bUNBMRcwFQYJKoZIhvcNAQkBFghpQGl6cy5tZTAeFw0xMTA5MDUwMTQ3MTdaFw0y
+MTA5MDIwMTQ3MTdaMIGHMQswCQYDVQQGEwJVUzELMAkGA1UECBMCQ0ExEDAOBgNV
+BAcTB09ha2xhbmQxDDAKBgNVBAoTA25wbTEiMCAGA1UECxMZbnBtIENlcnRpZmlj
+YXRlIEF1dGhvcml0eTEOMAwGA1UEAxMFbnBtQ0ExFzAVBgkqhkiG9w0BCQEWCGlA
+aXpzLm1lMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDLI4tIqPpRW+ACw9GE
+OgBlJZwK5f8nnKCLK629Pv5yJpQKs3DENExAyOgDcyaF0HD0zk8zTp+ZsLaNdKOz
+Gn2U181KGprGKAXP6DU6ByOJDWmTlY6+Ad1laYT0m64fERSpHw/hjD3D+iX4aMOl
+y0HdbT5m1ZGh6SJz3ZqxavhHLQIDAQABMA0GCSqGSIb3DQEBBQUAA4GBAC4ySDbC
+l7W1WpLmtLGEQ/yuMLUf6Jy/vr+CRp4h+UzL+IQpCv8FfxsYE7dhf/bmWTEupBkv
+yNL18lipt2jSvR3v6oAHAReotvdjqhxddpe5Holns6EQd1/xEZ7sB1YhQKJtvUrl
+ZNufy1Jf1r0ldEGeA+0ISck7s+xSh9rQD2Op
+-----END CERTIFICATE-----
+'
+
# need to echo "" after, because Posix sed doesn't treat EOF
# as an implied end of line.
-url=`(curl -SsL http://registry.npmjs.org/npm/$t; echo "") \
+url=`(curl -SsL --cacert "$cacert" https://registry.npmjs.org/npm/$t; echo "") \
| sed -e 's/^.*tarball":"//' -e 's/".*$//'`
ret=$?
@@ -129,7 +149,8 @@ fi
echo "fetching: $url" >&2
cd "$TMP" \
- && curl -s -L "$url" | gzip --decompress --stdout | $tar -xf - \
+ && curl -SsL --cacert "$cacert" "$url" \
+ | gzip --decompress --stdout | $tar -xf - \
&& cd * \
&& (node_version=`"$node" --version 2>&1`
ret=$?