helm.dependency.ensure.sh 444 B

12345678910111213
  1. #!/usr/bin/env bash
  2. set -euo pipefail
  3. chart_dir="${1:?usage: helm.dependency.ensure.sh <chart-dir>}"
  4. helm_bin="${HELM_BIN:-helm}"
  5. if "${helm_bin}" dependency list "${chart_dir}" 2>/dev/null | awk 'NR == 1 { next } NF && $NF != "ok" && $NF != "unpacked" { status = 1 } END { exit status }'; then
  6. echo "Helm dependencies already present for ${chart_dir}; skipping dependency build"
  7. exit 0
  8. fi
  9. "${helm_bin}" dependency build "${chart_dir}"