Skip to content

Commit 2c7a854

Browse files
committed
add template for rc script
1 parent 668bdba commit 2c7a854

File tree

2 files changed

+30
-0
lines changed

2 files changed

+30
-0
lines changed

tasks/main.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,11 @@
2626
repo: "https://github.com/jcs/rubywarden.git"
2727
dest: "{{ rw_home }}"
2828
version: "{{ rw_commit }}"
29+
30+
- name: create rubywarden rc script
31+
template:
32+
src: rubywarden.j2
33+
dest: /etc/rc.d/rubywarden
34+
owner: root
35+
group: wheel
36+
mode: 755

templates/rubywarden

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
#!/bin/ksh
2+
3+
# {{ ansible_managed }}
4+
5+
datadir="{{ rw_home }}"
6+
7+
env="GEM_HOME=${datadir} RACK_ENV=production PATH=$PATH:$GEM_HOME/rb/bin"
8+
daemon="/usr/local/bin/bundle24 exec rackup -p 4567 config.ru"
9+
daemon_user="{{ rw_user }}"
10+
11+
. /etc/rc.d/rc.subr
12+
13+
rc_start() {
14+
${rcexec} "env ${env} ${daemon}"
15+
}
16+
17+
pexp="ruby24 {{ rw_home }}/rb/bin/rackup -p 4567 config.ru"
18+
19+
rc_reload=NO
20+
rc_bg=YES
21+
22+
rc_cmd $1

0 commit comments

Comments
 (0)