File tree 1 file changed +16
-8
lines changed
1 file changed +16
-8
lines changed Original file line number Diff line number Diff line change @@ -4,13 +4,26 @@ set -ex
4
4
5
5
umask 0022 # Ensure permissions are correct (0755 for dirs, 0644 for files)
6
6
7
+ # Workaround for https://github.com/yarnpkg/yarn/issues/2591
8
+ case " $( uname -s) " in
9
+ * CYGWIN* |MSYS* |MINGW* )
10
+ dist_yarn=dist/bin/yarn.cmd
11
+ system_yarn=yarn.cmd
12
+ ;;
13
+ * )
14
+ dist_yarn=dist/bin/yarn
15
+ system_yarn=yarn
16
+ ;;
17
+ esac
18
+
7
19
rm -rf artifacts dist
8
20
rm -rf dist
9
21
mkdir artifacts
10
22
mkdir dist{,/bin,/lib}
11
23
12
- yarn run build
13
- yarn run build-bundle
24
+ # Workaround for https://github.com/yarnpkg/yarn/issues/2591
25
+ eval $system_yarn run build
26
+ eval $system_yarn run build-bundle
14
27
15
28
cp package.json dist/
16
29
cp LICENSE dist/
@@ -21,12 +34,7 @@ cp -r bin/node-gyp-bin dist/bin/
21
34
# We cannot bundle v8-compile-cache as it must be loaded separately to be effective.
22
35
cp node_modules/v8-compile-cache/v8-compile-cache.js dist/lib/v8-compile-cache.js
23
36
24
- case " $( uname -s) " in
25
- * CYGWIN* |MSYS* |MINGW* ) version=` dist/bin/yarn.cmd --version` ;;
26
- * ) version=` dist/bin/yarn --version` ;;
27
- esac
28
-
37
+ version=` exec $dist_yarn --version`
29
38
./scripts/set-installation-method.js $( readlink -f dist/package.json) tar
30
-
31
39
tar -cvzf artifacts/yarn-v$version .tar.gz dist/*
32
40
shasum -a 256 artifacts/yarn-* .tar.gz
You can’t perform that action at this time.
0 commit comments