1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/sbin/openrc-run
#
# !!! This file is managed by Ansible !!!
#
name=$RC_SVCNAME
command=/usr/bin/syncthing
{% if services.syncthing.guiAddress is defined %}
command_args="-no-browser -gui-address={{ services.syncthing.guiAddress }}"
{% else %}
command_args="-no-browser"
{% endif %}
command_user="{{ services.syncthing.user }}:{{ services.syncthing.user }}"
pidfile=/run/${RC_SVCNAME}.pid
command_background=yes
start_stop_daemon_args="--stdout /var/log/$RC_SVCNAME/${RC_SVCNAME}.log --stderr /var/log/$RC_SVCNAME/${RC_SVCNAME}.log"
depend() {
use logger dns
need net
after firewall
}
start_pre() {
checkpath --directory --owner $command_user --mode 0775 \
/var/log/$RC_SVCNAME
}