From 4e4716517e850c93fc2b945651d035bf4ab814f7 Mon Sep 17 00:00:00 2001 From: Janic Duplessis Date: Sat, 31 Oct 2020 18:15:21 -0400 Subject: [PATCH 1/2] Build rn-codegen in a temporary directory --- packages/react-native-codegen/scripts/oss/build.sh | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/packages/react-native-codegen/scripts/oss/build.sh b/packages/react-native-codegen/scripts/oss/build.sh index 7092fdf1aa739d..2da487b252d66c 100755 --- a/packages/react-native-codegen/scripts/oss/build.sh +++ b/packages/react-native-codegen/scripts/oss/build.sh @@ -11,9 +11,18 @@ THIS_DIR=$(cd -P "$(dirname "$(readlink "${BASH_SOURCE[0]}" || echo "${BASH_SOUR set -e set -u -pushd "$THIS_DIR/../.." >/dev/null +TMP_DIR=$(mktemp -d) +CODEGEN_DIR="$THIS_DIR/../.." + +rm -rf "$CODEGEN_DIR/lib" + +cp -R "$CODEGEN_DIR/." "$TMP_DIR" + +pushd "$TMP_DIR" >/dev/null yarn install 2> >(grep -v '^warning' 1>&2) -yarn run build popd >/dev/null + +mv "$TMP_DIR/lib" "$CODEGEN_DIR" +rm -rf "$TMP_DIR" From 2fa611df232cf087dd1e7a0bbcdcaf5e2a204e3b Mon Sep 17 00:00:00 2001 From: Janic Duplessis Date: Mon, 2 Nov 2020 21:48:40 -0500 Subject: [PATCH 2/2] Update build.sh --- packages/react-native-codegen/scripts/oss/build.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/react-native-codegen/scripts/oss/build.sh b/packages/react-native-codegen/scripts/oss/build.sh index 2da487b252d66c..5c61570af7ca4f 100755 --- a/packages/react-native-codegen/scripts/oss/build.sh +++ b/packages/react-native-codegen/scripts/oss/build.sh @@ -14,7 +14,7 @@ set -u TMP_DIR=$(mktemp -d) CODEGEN_DIR="$THIS_DIR/../.." -rm -rf "$CODEGEN_DIR/lib" +rm -rf "$CODEGEN_DIR/lib" "$CODEGEN_DIR/node_modules" cp -R "$CODEGEN_DIR/." "$TMP_DIR" @@ -24,5 +24,5 @@ yarn install 2> >(grep -v '^warning' 1>&2) popd >/dev/null -mv "$TMP_DIR/lib" "$CODEGEN_DIR" +mv "$TMP_DIR/lib" "$TMP_DIR/node_modules" "$CODEGEN_DIR" rm -rf "$TMP_DIR"