#!/bin/sh # Точка входа образа с собранными манифестами. # # list — что собралось # cat [префикс] — весь контур (или его часть) одним потоком # export [путь] — скопировать манифесты в примонтированный каталог # <команда> — выполнить как есть set -eu case "${1:-list}" in list) ls -1 /manifests ;; cat) shift cat /manifests/"${1:-}"*.yaml ;; export) dst="${2:-/export}" [ -d "$dst" ] || { echo "Каталог ${dst} не примонтирован" >&2; exit 1; } cp /manifests/*.yaml "$dst"/ echo "Выгружено в ${dst}" ;; *) exec "$@" ;; esac