1 | #!/bin/bash
|
2 |
|
3 |
|
4 |
|
5 | unset CDPATH
|
6 |
|
7 | set -e
|
8 |
|
9 | rm -rf release *.tgz || true
|
10 | mkdir release
|
11 | node ./bin/npm-cli.js pack --loglevel error >/dev/null
|
12 | mv *.tgz release
|
13 | cd release
|
14 | tar xzf *.tgz
|
15 | cp -r ../test package/
|
16 |
|
17 | mkdir node_modules
|
18 | mv package node_modules/npm
|
19 |
|
20 |
|
21 | cp node_modules/npm/bin/*.cmd .
|
22 | zipname=npm-$(node ../bin/npm-cli.js -v).zip
|
23 | zip -q -9 -r -X "$zipname" *.cmd node_modules
|
24 |
|
25 |
|
26 | cd node_modules
|
27 | tarname=npm-$(node ../../bin/npm-cli.js -v).tgz
|
28 | tar czf "$tarname" npm
|
29 |
|
30 | cd ..
|
31 | mv "node_modules/$tarname" .
|
32 |
|
33 | rm -rf *.cmd
|
34 | rm -rf node_modules
|
35 |
|
36 | cd ..
|
37 |
|
38 | echo "release/$tarname"
|
39 | echo "release/$zipname"
|