#!/bin/zsh

# Given one or more comma separated user profile IDs, delete their Abacus access

local user_ids=$1
local ticket_num=$2
local dev_username=$3

# leave args blank and get prompted for them
if [[ -z "$user_ids" || -z "$ticket_num" || -z "$dev_username" ]]; then
  [[ -z "$user_ids" ]] && read "?Enter user_ids (comma separated): " user_ids
  [[ -z "$ticket_num" ]] && read "?Enter ticket_num: " ticket_num
  [[ -z "$dev_username" ]] && read "?Enter dev_username: " dev_username
fi

local template="./scripts/templates/delete-abacus-profiles.xml.template"
local filename="./neo4j/neo4j-orchard/build/changelog/dml/${ticket_num}_delete-abacus-profiles.xml"

sed \
  -e "s/%user_ids/$user_ids/g" \
  -e "s/%dev_username/$dev_username/g" \
  -e "s/%ticket_num/$ticket_num/g" \
  "$template" > "$filename"

echo -e "\nXML file created: $filename"
