File tree Expand file tree Collapse file tree 1 file changed +7
-12
lines changed Expand file tree Collapse file tree 1 file changed +7
-12
lines changed Original file line number Diff line number Diff line change @@ -11,16 +11,15 @@ if [ "$#" -le 0 ]; then
11
11
exit 1
12
12
fi
13
13
14
- WORKSPACE= " $TMPDIR " update-npm- $NPM_VERSION /
14
+ echo " Making temporary workspace "
15
15
16
- if [ -d " $WORKSPACE " ]; then
17
- echo " Cleaning up old workspace"
18
- rm -rf " $WORKSPACE "
19
- fi
16
+ WORKSPACE=$( mktemp -d 2> /dev/null || mktemp -d -t ' tmp' )
20
17
21
- echo " Making temporary workspace"
18
+ cleanup () {
19
+ [ -d " $WORKSPACE " ] && rm -rf " $WORKSPACE "
20
+ }
22
21
23
- mkdir -p " $WORKSPACE "
22
+ trap cleanup INT TERM EXIT
24
23
25
24
cd " $WORKSPACE "
26
25
@@ -40,11 +39,7 @@ rm -rf npm/
40
39
41
40
echo " Copying new npm"
42
41
43
- tar zxf " $WORKSPACE " cli/release/npm-" $NPM_VERSION " .tgz
44
-
45
- echo " Deleting temporary workspace"
46
-
47
- rm -rf " $WORKSPACE "
42
+ tar zxf " $WORKSPACE " /cli/release/npm-" $NPM_VERSION " .tgz
48
43
49
44
echo " "
50
45
echo " All done!"
You can’t perform that action at this time.
0 commit comments