#!/bin/sh

# PROVIDE: shiori
# REQUIRE: LOGIN
# KEYWORD: shutdown
#
# Configuration settings for shiori in /etc/rc.conf
#
# shiori_enable (bool):    Enable shiori. (default=NO)
# shiori_log (str):        Log output. (default=/var/log/shiori.log)
# shiori_runas (str):      User to run shiori as. (default=%%USER%%)
#

. /etc/rc.subr

name="shiori"
desc="Simple bookmark manager built with Go"
rcvar="${name}_enable"

load_rc_config $name

: ${shiori_enable:="NO"}
: ${shiori_log:="/var/log/shiori.log"}
: ${shiori_runas:="%%USER%%"}
: ${shiori_datadir:="%%HOMEDIR%%"}

pidfile="/var/run/${name}.pid"
procname="%%LOCALBASE%%/bin/${name}"
command="/usr/sbin/daemon"
command_args="-c -u '${shiori_runas}' -p '${pidfile}' -t '${desc}' -o '${shiori_log}' '${procname}' server --storage-directory '${shiori_datadir}' ${shiori_args}"

run_rc_command "$1"
