2019-03-01 13:24:23 +00:00
#!/usr/bin/env bash
2018-11-23 08:56:31 +00:00
RED = '\033[0;31m'
GREEN = '\033[0;32m'
YELLOW = '\033[1;33m'
NC = '\033[0m'
METRO_PORT = 8081
2019-01-08 15:05:24 +00:00
METRO_PID = " $( lsof -i :${ METRO_PORT } | awk 'NR!=1 {print $2}' | sort -u | tr '\r\n' ' ' ) "
if [ ! -z " $METRO_PID " ] ; then
echo -e " ${ YELLOW } TCP port ${ METRO_PORT } is required by the Metro packager.\nThe following processes currently have the port open, preventing Metro from starting: ${ NC } "
2018-11-23 08:56:31 +00:00
ps -fp $METRO_PID
2019-01-08 15:05:24 +00:00
echo -e " ${ YELLOW } Do you want to terminate them (y/n)? ${ NC } "
2018-11-23 08:56:31 +00:00
read -n 1 term
[ [ $term = = 'y' ] ] && kill $METRO_PID
fi
2019-05-22 05:50:49 +00:00
react-native start --config packager/config.js