Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- port=5000
- {
- lsof -i :$port 1>/dev/null
- if [ $? -eq 1 ]; then
- source /Users/dhopkins/.rvm/scripts/rvm
- rvm use ree-1.8.7-2011.12@cupcake
- bundle exec unicorn -D -p $port
- # foreman start poller
- fi
- } 1>&2
- for i in {1..10}; do
- lsof -i :$port 1>/dev/null
- if [ $? -eq 0 ]; then
- echo "It's started!" 1>&2
- break
- fi
- echo "sleeping" 1>&2
- sleep 1
- done
- lsof -i :$port 1>/dev/null
- if [ $? -eq 1 ]; then
- echo 'Never started' 1>&2
- exit 0
- fi
- nc localhost $port <&0
- exit 0
Add Comment
Please, Sign In to add comment