auto-update-daily-20260202
 1#!/usr/bin/env bash
 2# Delete kubernetes objects in bulk
 3
 4set -euo pipefail
 5
 6# Handle some filter (to bypass fzf)
 7# oc get -A pr -o json | jq '.items[] | select(.status.conditions[].reason == "Cancelled") | .metadata.namespace + "/" + .metadata.name' -r | sort
 8
 9OBJECT=${1}
10TO_DELETE=$(kubectl get "${OBJECT}" --no-headers | fzf --multi --ansi | awk 'OFS="\t" {print $1}')
11
12for o in ${TO_DELETE}; do
13    set -x
14    kubectl patch "${OBJECT}" "${o}" -p '{"metadata":{"finalizers":null}}' --type=merge
15    kubectl delete "${OBJECT}" "${o}" || true
16    set +x
17done