Skip to content

Commit abbb32c

Browse files
committed
functional startup script. TODO fix stop
1 parent 60f828d commit abbb32c

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

templates/rubywarden.j2

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,27 @@
22

33
# {{ ansible_managed }}
44

5-
datadir="{{ rw_home }}/rw"
5+
datadir="{{ rw_src }}"
66

77
{% if rw_signups == True %}
8-
env="GEM_HOME={{ rw_home }} RACK_ENV=production ALLOW_SIGNUPS=1 PATH=$PATH:$GEM_HOME/rb/bin"
8+
env="RACK_ENV={{ rw_env }} ALLOW_SIGNUPS=1 PATH=$PATH:{{ rw_home }}/rb/bin"
99
{% else %}
10-
env="GEM_HOME={{ rw_home }} RACK_ENV=production PATH=$PATH:$GEM_HOME/rb/bin"
10+
env="RACK_ENV={{ rw_env }} PATH=$PATH:{{ rw_home }}/rb/bin"
1111
{% endif %}
1212
daemon="/usr/local/bin/bundle24 exec rackup -p {{ rw_port }} config.ru"
1313
daemon_user="{{ rw_user }}"
1414

1515
. /etc/rc.d/rc.subr
1616

1717
rc_start() {
18-
${rcexec} "env ${env} ${daemon}"
18+
${rcexec} "cd ~/src && env ${env} ${daemon}"
1919
}
2020

21-
pexp="ruby24 {{ rw_home }}/rb/bin/rackup -p {{ rw_port }} config.ru"
21+
rc_stop() {
22+
pkill $(pgrep -f "rackup -p {{ rw_port }}")
23+
}
24+
25+
pexp="ruby24 .*rackup -p {{ rw_port }} config.ru"
2226

2327
rc_reload=NO
2428
rc_bg=YES

0 commit comments

Comments
 (0)