#!/bin/sh

# This is an unmanaged node, leave /etc as-is
/lib/infix/use-etc && exit 0

# This is a managed node, ignore all default configuration ...
# ... except for some core services
reserved()
{
    for svc in dnsmasq getty klish lldpd nginx sysklogd sysrepo; do
	[ "$1" = "${svc}.conf" ] && return 0
    done

    return 1
}

for file in /etc/finit.d/enabled/*.conf; do
    reserved "$(basename "$file")" && continue
    rm "$file"
done
