From 8fdd9e0b26a38869ad5d0044b874d9964b7ddb56 Mon Sep 17 00:00:00 2001 From: Miraty Date: Wed, 3 May 2023 00:54:30 +0200 Subject: [PATCH] Add SFTPGo init file for OpenRC --- install/sftpgo.openrc | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 install/sftpgo.openrc diff --git a/install/sftpgo.openrc b/install/sftpgo.openrc new file mode 100644 index 0000000..38036e1 --- /dev/null +++ b/install/sftpgo.openrc @@ -0,0 +1,24 @@ +#!/sbin/openrc-run + +name=sftpgo +cfgfile="/etc/sftpgo/sftpgo.toml" +command="/usr/local/bin/sftpgo" +command_args="serve --log-level info --log-max-age 1 --log-file-path /var/log/sftpgo/sftpgo.log" +command_user="sftpgo" +command_group="sftpgo" +pidfile="/run/sftpgo.pid" +command_background="yes" + +depend() { + need net +} + +start_pre() { + checkpath --directory --owner $command_user:$command_group --mode 0700 /run/$RC_SVCNAME /var/log/$RC_SVCNAME +} + +start() { + ebegin "Starting sftpgo" + start-stop-daemon --stdout /var/log/sftpgo/sftpgo-out.log --stderr /var/log/sftpgo/sftpgo-err.log --background --start --exec /usr/local/bin/sftpgo --make-pidfile --pidfile $pidfile --user $command_user --group $command_group -- $command_args + +}