diff options
Diffstat (limited to 'community/syncthing/syncthing.initd')
-rw-r--r-- | community/syncthing/syncthing.initd | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/community/syncthing/syncthing.initd b/community/syncthing/syncthing.initd index a34c28ed0d..f64821ef04 100644 --- a/community/syncthing/syncthing.initd +++ b/community/syncthing/syncthing.initd @@ -1,13 +1,21 @@ #!/sbin/openrc-run -name=syncthing -command=/usr/bin/$name -command_args=$syncthing_args -start_stop_daemon_args="--background --user $name --group $name" +name=$RC_SVCNAME +command=/usr/bin/syncthing +command_args="${SYNCTHING_ARGS:--no-browser}" +command_user="${SYNCTHING_USER:-syncthing}" +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 + use logger dns + need net + after firewall +} + +start_pre() { + checkpath --directory --owner $command_user --mode 0775 \ + /var/log/$RC_SVCNAME } |