#!/sbin/openrc-run
# EdgeDragon OpenRC init script

name="EdgeDragon"
description="EdgeDragon Reverse Proxy Server"

command="/usr/bin/edgedragon"
command_args=""
command_user="edgedragon:edgedragon"
command_background=true
pidfile="/run/${RC_SVCNAME}.pid"
directory="/etc/edgedragon"

output_log="/var/log/edgedragon/edgedragon.log"
error_log="/var/log/edgedragon/edgedragon.log"

depend() {
    need net
    after firewall
}

start_pre() {
    # Create log directory if it doesn't exist
    checkpath --directory --owner edgedragon:edgedragon --mode 0755 /var/log/edgedragon
    checkpath --directory --owner edgedragon:edgedragon --mode 0755 /var/lib/edgedragon
    checkpath --directory --owner edgedragon:edgedragon --mode 0755 /var/cache/edgedragon
}
