#!/bin/bash die() { echo >&2 "$@" ; exit 1 ; } client_name="$1" hostname="$2" secret="$3" client_id="$(client-get $client_name)" if [ -n "$client_id" ]; then #kcadm.sh delete "clients/$client_id" -r "$REALM" || die "$client_id: unable to delete" echo >&2 "$client_name: $client_id already exists" echo "$client_id" exit 0 fi # remember to add a leading , if adding extra data extra="$(cat -)" kcadm.sh create clients -r "$REALM" -f - <&2 "$client_name: $client_id created" echo "$client_id"