summaryrefslogtreecommitdiff
path: root/net-p2p/syncthing/files/syncthing.initd-user-r2
blob: 985180ede785b1ff8fad45b917062b7b93ffa4f2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/sbin/openrc-run
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License, v2 or later

SYNCTHING_LOGFILE=${SYNCTHING_LOGFILE:-$HOME/.config/syncthing/syncthing.log}
SYNCTHING_GUI_ADDRESS=${SYNCTHING_GUI_ADDRESS:-http://127.0.0.1:8384}

description="Open Source Continuous File Synchronization"
command="/usr/bin/syncthing"
supervisor=supervise-daemon

command_args="serve --no-browser --no-restart \
	--log-file=\"${SYNCTHING_LOGFILE}\"
	--no-log-format-level-string --log-format-level-syslog \
	--gui-address=${SYNCTHING_GUI_ADDRESS} \
	${SYNCTHING_OPTS}"

depend() {
	after net
}

start_pre() {
	checkpath -q -f -o "${command_user}" "${SYNCTHING_LOGFILE}"
}