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

START=99
STOP=10
USE_PROCD=1

PROG=/usr/sbin/configvaultctl

start_service() {
    local enabled
    config_load config-vault
    config_get enabled global enabled "1"

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

    # Initialize vault if not done
    [ -d "/srv/config-vault/.git" ] || $PROG init

    # Do initial backup on start
    $PROG backup >/dev/null 2>&1 &
}

service_triggers() {
    procd_add_reload_trigger "config-vault"
}

reload_service() {
    # Re-backup on config reload
    $PROG backup >/dev/null 2>&1 &
}
