From 9daffa1fe3a5dd293eb2ae375459304a944638af Mon Sep 17 00:00:00 2001 From: bakedonion <56303754+bakedonion@users.noreply.github.com> Date: Sat, 18 Nov 2023 21:55:44 +0100 Subject: [PATCH] Sort actions in `--mode proxy` alphabetically if the flag is set --- iamlivecore/logger.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/iamlivecore/logger.go b/iamlivecore/logger.go index 2e48a6d5..b5f89700 100644 --- a/iamlivecore/logger.go +++ b/iamlivecore/logger.go @@ -293,7 +293,13 @@ func aggregatePolicy(policy IAMPolicy) IAMPolicy { } } - policy.Statement[i].Action = uniqueSlice(policy.Statement[i].Action) + actions := uniqueSlice(policy.Statement[i].Action) + + if *sortAlphabeticalFlag { + sort.Strings(actions) + } + + policy.Statement[i].Action = actions policy.Statement[i].Resource = uniqueSlice(policy.Statement[i].Resource.([]string)) }