#!/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 & }