From fa9b0fad447238d238bfd706907aa6d6ff60edf9 Mon Sep 17 00:00:00 2001 From: enahum Date: Wed, 22 Nov 2017 12:41:25 -0300 Subject: [PATCH] Use reset-cache flag to start the packager only for building (#1188) * Use reset-cache flag to start the packager only for building * Keep packager in the foreground --- Makefile | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index a292ed1ad..1a56ef351 100644 --- a/Makefile +++ b/Makefile @@ -131,6 +131,15 @@ post-install: @cd ./node_modules/mattermost-redux && yarn run build start-packager: + @if [ $(shell ps -e | grep -i "cli.js start" | grep -civ grep) -eq 0 ]; then \ + echo Starting React Native packager server; \ + node ./node_modules/react-native/local-cli/cli.js start; \ + else \ + echo React Native packager server already running; \ + ps -e | grep -i "cli.js start" | grep -v grep | awk '{print $$1}' > server.PID; \ + fi + +start-build-packager: @if [ $(shell ps -e | grep -i "cli.js start" | grep -civ grep) -eq 0 ]; then \ echo Starting React Native packager server; \ node ./node_modules/react-native/local-cli/cli.js start --reset-cache & echo $$! > server.PID; \ @@ -165,7 +174,7 @@ do-build-ios: @cd fastlane && BABEL_ENV=production NODE_ENV=production bundle exec fastlane ios $(ios_target) -build-ios: | check-ios-target pre-run check-style start-packager do-build-ios stop-packager +build-ios: | check-ios-target pre-run check-style start-build-packager do-build-ios stop-packager check-android-target: ifeq ($(android_target), ) @@ -188,7 +197,7 @@ do-build-android: @echo "Building android $(android_target) app" @cd fastlane && BABEL_ENV=production NODE_ENV=production bundle exec fastlane android $(android_target) -build-android: | check-android-target pre-run check-style start-packager prepare-android-build do-build-android stop-packager +build-android: | check-android-target pre-run check-style start-build-packager prepare-android-build do-build-android stop-packager do-unsigned-ios: @echo "Building unsigned iOS app"