#!/bin/sh /etc/rc.common# Copyright (C) 2021-2022 Gerald Kerma <gandalf@gk2.net>START=99USE_PROCD=1NAME=crowdsecPROG=/usr/bin/crowdsecCONFIG=/etc/crowdsec/config.yamlRUNCONFDIR=/srv/crowdsec/dataVARCONFIGDIR=/var/etc/crowdsecVARCONFIG=/var/etc/crowdsec/config.yamlservice_triggers(){procd_add_reload_triggercrowdsec}init_config(){config_loadcrowdsecconfig_getdata_dircrowdsecdata_dir"${RUNCONFDIR}"config_getdb_pathcrowdsecdb_path"${RUNCONFDIR}/crowdsec.db"# Create tmp dir & permissions if neededif[!-d"${VARCONFIGDIR}"];thenmkdir-m0755-p"${VARCONFIGDIR}"fi;cp$CONFIG$VARCONFIGsed-i"s,^\(\s*data_dir\s*:\s*\).*\$,\1$data_dir,"$VARCONFIGsed-i"s,^\(\s*db_path\s*:\s*\).*\$,\1$db_path,"$VARCONFIG# Create data dir & permissions if neededif[!-d"${RUNCONFDIR}"];thenmkdir-m0755-p"${RUNCONFDIR}"fi;}start_service(){init_configprocd_open_instanceprocd_set_paramcommand"$PROG"-c"$VARCONFIG"procd_close_instance}