#!/bin/sh # PROVIDE: <%= fetch(:application) %> # REQUIRE: LOGIN # BEFORE: nginx . /etc/rc.subr name=<%= fetch(:application) %> rcvar=`set_rcvar` : ${<%= fetch(:application) %>_enable:="NO"} : ${<%= fetch(:application) %>_root:="<%= fetch(:deploy_to) %>"} load_rc_config $name shared_dir="<%= fetch(:shared_dir) %>" socket="$shared_dir/tmp/sockets/thin.sock" pidfile="$shared_dir/tmp/pids/thin.pid" command="<%= fetch(:current_dir) %>/bin/thin" command_args="start -S $socket -P $pidfile -d --prefix=/registration" command_interpreter="ruby22" procname="thin" <%= fetch(:application) %>_chdir="$<%= fetch(:current_dir) %>" <%= fetch(:application) %>_user="www" <%= fetch(:application) %>_env="RACK_ENV=production PATH=$PATH:/usr/local/bin" run_rc_command "$1"