#!/bin/sh /etc/rc.common

START=99
STOP=10
USE_PROCD=1

CONTAINER_NAME="nzbhydra"

start_service() {
    local enabled
    config_load nzbhydra
    config_get enabled main enabled '0'

    [ "$enabled" = "1" ] || return 0

    if lxc-info -n "$CONTAINER_NAME" >/dev/null 2>&1; then
        lxc-start -n "$CONTAINER_NAME" -d 2>/dev/null
        logger -t nzbhydra "NZBHydra container started"
    else
        logger -t nzbhydra "Container not installed. Run: nzbhydractl install"
    fi
}

stop_service() {
    if lxc-info -n "$CONTAINER_NAME" 2>/dev/null | grep -q "RUNNING"; then
        lxc-stop -n "$CONTAINER_NAME" -t 30
        logger -t nzbhydra "NZBHydra container stopped"
    fi
}

reload_service() {
    stop_service
    start_service
}

service_triggers() {
    procd_add_reload_trigger "nzbhydra"
}
