File tree Expand file tree Collapse file tree 1 file changed +39
-0
lines changed Expand file tree Collapse file tree 1 file changed +39
-0
lines changed Original file line number Diff line number Diff line change
1
+ #! /usr/bin/env bash
2
+ set -e
3
+
4
+ case " $1 " in
5
+
6
+ start)
7
+ config=" ${CONFIG_RU:- test/ dummy/ config.ru} "
8
+ bundle exec ruby -Ilib -S rackup " $config " --daemonize --pid tmp/dummy_app.pid --warn --server webrick
9
+ until [ -f ' tmp/dummy_app.pid' ]; do
10
+ sleep 0.1 # give it time to start.. I don't know a better way
11
+ done
12
+ cat tmp/dummy_app.pid
13
+ true
14
+ ;;
15
+
16
+ stop)
17
+ if [ -f ' tmp/dummy_app.pid' ]; then
18
+ kill -TERM $( cat tmp/dummy_app.pid)
19
+ else
20
+ echo ' No pidfile'
21
+ false
22
+ fi
23
+ ;;
24
+
25
+ status)
26
+ if [ -f ' tmp/dummy_app.pid' ]; then
27
+ kill -0 $( cat tmp/dummy_app.pid)
28
+ [ " $? " -eq 0 ]
29
+ else
30
+ echo ' No pidfile'
31
+ false
32
+ fi
33
+ ;;
34
+
35
+ * )
36
+ echo " Usage: $0 [start|stop|status]"
37
+ ;;
38
+
39
+ esac
You can’t perform that action at this time.
0 commit comments