From 90ee1a2e3e74948754b04ba1cd0aaecb96e55667 Mon Sep 17 00:00:00 2001 From: Geoff Bourne Date: Mon, 29 Apr 2024 15:53:08 -0500 Subject: [PATCH] Correctly map legacy whitelist vars APPEND_WHITELIST and OVERRIDE_WHITELIST --- scripts/start-setupRbac | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/scripts/start-setupRbac b/scripts/start-setupRbac index 879f848..2e03287 100644 --- a/scripts/start-setupRbac +++ b/scripts/start-setupRbac @@ -77,13 +77,20 @@ if [[ -v WHITELIST_FILE ]]; then fi if [[ -v WHITELIST ]]; then args=() - if isTrue "${APPEND_WHITELIST:-false}" || isFalse "${OVERRIDE_WHITELIST:-true}"; then - args+=(--append-only) - fi existing="$EXISTING_WHITELIST_FILE" + # Working with an OPS list, so normalize the value to a "non-file" mode if [[ "$EXISTING_WHITELIST_FILE" = SYNC_FILE_MERGE_LIST ]]; then existing=MERGE fi + # legacy option + if [[ -v APPEND_WHITELIST ]] && isTrue "${APPEND_WHITELIST}"; then + existing=MERGE + fi + # legacy option + if [[ -v OVERRIDE_WHITELIST ]] && isFalse "${OVERRIDE_WHITELIST}"; then + existing=SKIP + fi + # shellcheck disable=SC2086 mc-image-helper manage-users \ "${sharedArgs[@]}" "${args[@]}" \