#!/sbin/openrc-run # Copyright 2024 Willy Garidol # Distributed under the terms of the GNU General Public License v3 depend() { need localmount net } FB_LOG_PATH="/var/log/filebrowser" FB_SLOT="${SVCNAME#filebrowser.}" FB_USER=${USER:-${FB_SLOT}} FB_GROUP=${GROUP:-${FB_SLOT}} description=${DESCRIPTION:-Web based Filebrowser} pidfile="/run/${RC_SVCNAME}.pid" command_background=true command="/data/daemons/filebrowser/bin/filebrowser" command_args="-r ${FOLDER} -p ${PORT} -b ${BASE_URL} -d ${DATABASE} -l ${FB_LOG_PATH}/${FB_SLOT}/filebrowser.log" command_user="${FB_USER}:${FB_GROUP}" start_pre() { if [ "${WD_SLOT}" != "filebrowser" ] then test -e "${FB_LOG_PATH}" || mkdir "${FB_LOG_PATH}" test -e "${FB_LOG_PATH}/${FB_SLOT}" || { mkdir "${FB_LOG_PATH}/${FB_SLOT}" } && chown -R ${FB_USER} "${FB_LOG_PATH}/${FB_SLOT}" else ebegin "Error: do not run this script, run a link to it!" eend 255 fi }