Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(51)

Side by Side Diff: third_party/node/update_npm_deps.sh

Issue 2574033002: Downloading Node and NPM deps via gclient sync. (Closed)
Patch Set: Add update scripts Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 #!/bin/bash
2 # Script for updating WebUI's NPM deps.
3 # 1) Update package.json file to point to the desired version.
4 # 2) Run this script.
5 # 3) Upload the compressed node_modules.tar.gz file to the Google Storage
6 # bucket.
7 # 4) Land a CL with the changes generated by this script.
8
9 if [ -d "node_modules" ]; then
Dan Beam 2017/01/10 22:09:13 this should probably be based on the location of t
10 rm -r node_modules
11 fi
12
13 npm install --no-bin-links --only=prod
14 rsync -c --delete -r -q --exclude-from="npm_exclude.txt" \
15 --prune-empty-dirs "node_modules/" "node_modules_filtered/"
16
17 echo -e "\n---------------------------------------------------------"
18 echo "Before filtering:" size: `du -h node_modules/ | tail -n1 | cut -f1` ", fil es: " `find node_modules/ -type f | wc -l`
19 rm -r node_modules
20 mv node_modules_filtered node_modules
21
22 echo "After filtering:" size: `du -h node_modules/ | tail -n1 | cut -f1` ", file s: " `find node_modules/ -type f | wc -l`
23
24 tar cfz node_modules.tar.gz node_modules
25 echo "After compressing:" size: `du -h node_modules.tar.gz | tail -n1 | cut -f1`
26
27 sha1="$(sha1sum node_modules.tar.gz | cut -d ' ' -f1)"
28 echo ${sha1} > node_modules.tar.gz.sha1
29 echo "Please run the following manually to update Google Storage bucket:"
30 echo "> gsutil.py cp node_modules.tar.gz gs://chromium-nodejs/${sha1}"
31 echo "DONE"
32 echo -e "---------------------------------------------------------"
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698