koenpunt
4/8/2014 - 2:43 PM

alias.sh

#
# zsh function to start Foreman based on whether or not
# you have multiple Procfiles
#
# we are adopting this schema of having environment
# specific Procfiles:
# 
#    config/development.proc
#    config/stage.proc
#    config/production.proc
#
# it searches for a config/ENV.proc file first, and
# if not found, falls back to Procfile
#

function fs {
  env=${RAILS_ENV:-development}

  if [ -f config/$env.proc ]; then
    foreman start -d . -f config/$env.proc
  else
    if [ -f Procfile ]; then
      foreman start
    else
      echo no Procfile, aborting.
    fi
  fi
}