purcell / rails-runit

Run rails applications reliably as runit services

This URL has Read+Write access

rails-runit / maintenance-run
100755 18 lines (13 sloc) 0.351 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/sh -e
 
PORT=$(basename $(pwd)|awk -F- '{print $2}')
BASE=$(dirname $(readlink $0))
APP_DIR=$BASE/app
 
if [ -z "$PORT" ]; then
echo "usage: $0 port" 1>&2;
  exit 2
fi
 
if [ ! -d "$APP_DIR" ]; then
echo "no such app dir: $APP_DIR (did you create a symlink to your Rails app?)" 1>&2;
  exit 2
fi
 
exec $APP_DIR/script/maintenance_server $PORT