#!/bin/sh # # $FreeBSD: head/security/sssd/files/sssd.in 354743 2014-05-21 11:46:16Z feld $ # # PROVIDE: sssd # REQUIRE: DAEMON # BEFORE: LOGIN # KEYWORD: shutdown # Add the following lines to /etc/rc.conf to enable `sssd': # # sssd_enable="YES" # # See sssd(8) for sssd_flags # . /etc/rc.subr name=sssd rcvar=sssd_enable # read configuration and set defaults load_rc_config "$name" : ${sssd_enable:=NO} : ${sssd_conf="%%PREFIX%%/etc/sssd/sssd.conf"} : ${sssd_flags="-f -D"} command="%%PREFIX%%/sbin/$name" pidfile="/var/run/$name.pid" required_files="${sssd_conf}" start_precmd=sssd_prestart sssd_prestart() { for i in db/sss db/sss_mc log/sssd run/sss/krb5.include.d run/sss/private run/sss; do if [ ! -d var/${i} ]; then mkdir -p /var/${i}; fi done } run_rc_command "$1"