#!/usr/bin/bashget_config() {SETUP_CONFIG_FILE="${SETUP_CONFIG_FILE:-/etc/ublue-os/setup.json}"QUERY="$1"FALLBACK="$2"shiftshiftOUTPUT="$(jq -r "$QUERY" "$SETUP_CONFIG_FILE" 2>/dev/null || echo "$FALLBACK")"if [ "$OUTPUT" == "null" ] ; thenecho "$FALLBACK"returnfiecho "$OUTPUT"}PRIVILEGED_HOOKS_DIRECTORY="$(get_config '."privileged-hooks-directory"' "/usr/share/ublue-os/privileged-setup.hooks.d")"HOOKS_VERBOSE="${HOOKS_VERBOSE:-$(get_config '."verbose"' "false")}"if [ "${HOOKS_VERBOSE}" == "true" ] ; thenset -xfiif [ -d "${PRIVILEGED_HOOKS_DIRECTORY}" ] ; thenfor script in $PRIVILEGED_HOOKS_DIRECTORY/* ; dobash $scriptdonefi