kanidm-setup: do not ask to log in when already signed in

This commit is contained in:
bl
2026-09-28 21:01:12 +02:00
parent ea82e83d1f
commit 81233498d3
+3 -1
View File
@@ -12,7 +12,9 @@ cd "$(dirname "$0")"
K="kanidm -D idm_admin -H https://$ID_HOST" K="kanidm -D idm_admin -H https://$ID_HOST"
C=$OAUTH2_CLIENT_ID 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_client() { $K system oauth2 get "$1" 2>/dev/null | grep -q '^name:'; }
has_group() { $K group get "$1" 2>/dev/null | grep -q '^name:'; } has_group() { $K group get "$1" 2>/dev/null | grep -q '^name:'; }