File tree 1 file changed +9
-12
lines changed
1 file changed +9
-12
lines changed Original file line number Diff line number Diff line change @@ -11,16 +11,17 @@ 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
+ if [ -d " $WORKSPACE " ]; then
20
+ rm -rf " $WORKSPACE "
21
+ fi
22
+ }
22
23
23
- mkdir -p " $WORKSPACE "
24
+ trap cleanup INT TERM EXIT
24
25
25
26
cd " $WORKSPACE "
26
27
@@ -40,11 +41,7 @@ rm -rf npm/
40
41
41
42
echo " Copying new npm"
42
43
43
- tar zxf " $WORKSPACE " cli/release/npm-" $NPM_VERSION " .tgz
44
-
45
- echo " Deleting temporary workspace"
46
-
47
- rm -rf " $WORKSPACE "
44
+ tar zxf " $WORKSPACE " /cli/release/npm-" $NPM_VERSION " .tgz
48
45
49
46
echo " "
50
47
echo " All done!"
You can’t perform that action at this time.
0 commit comments