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
This commit is contained in:
enahum 2017-11-22 12:41:25 -03:00 committed by GitHub
parent d5d59822e6
commit fa9b0fad44
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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"