#!/usr/bin/env bash set -euo pipefail APP_NAME="${1:-}" if [[ -z "$APP_NAME" ]]; then echo "usage: infra-register-stdin " >&2 exit 2 fi if ! [[ "$APP_NAME" =~ ^[A-Za-z0-9._-]+$ ]]; then echo "invalid app name: $APP_NAME" >&2 exit 2 fi DST_DIR="/var/run/active-apps" DST="$DST_DIR/$APP_NAME.toml" TMP="$DST.toml.tmp" mkdir -p "$DST_DIR" cat > "$TMP" mv "$TMP" "$DST"