#!/sbin/openrc-run description="Apache NiFi dataflow service" supervisor=supervise-daemon name=nifi command="/usr/lib/nifi/bin/nifi.sh" command_args="run" command_user="${NIFI_USER:-nifi}:${NIFI_GROUP:-nifi}" directory="/usr/lib/nifi" pidfile="/run/nifi/nifi.pid" supervise_daemon_args="--chdir /usr/lib/nifi --env HOME=/var/lib/nifi --pidfile ${pidfile}" depend() { need net use dns logger } start_pre() { local service_owner="${NIFI_USER:-nifi}:${NIFI_GROUP:-nifi}" checkpath -d -m 0750 -o "$service_owner" \ /run/nifi \ /var/lib/nifi \ /var/log/nifi }