From 81233498d3a4287e14c03bab5b89fb10e45018a9 Mon Sep 17 00:00:00 2001 From: Bendik Aagaard Lynghaug Date: Mon, 28 Sep 2026 21:01:12 +0200 Subject: [PATCH] kanidm-setup: do not ask to log in when already signed in --- kanidm-setup.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kanidm-setup.sh b/kanidm-setup.sh index ce3c922..49a2848 100755 --- a/kanidm-setup.sh +++ b/kanidm-setup.sh @@ -12,7 +12,9 @@ cd "$(dirname "$0")" K="kanidm -D idm_admin -H https://$ID_HOST" C=$OAUTH2_CLIENT_ID -$K login +# Already signed in? Then do not ask again: this script is meant to be +# rerunnable, and the session outlives a single run. +$K self whoami >/dev/null 2>&1 || $K login has_client() { $K system oauth2 get "$1" 2>/dev/null | grep -q '^name:'; } has_group() { $K group get "$1" 2>/dev/null | grep -q '^name:'; }