#!/usr/bin/env bash

# Prüfen, ob ein Dateiname als Argument übergeben wurde
if [ -z "$1" ]; then
  echo "Usage: $0 <filename>"
  exit 1
fi

DATEI="$1"

# Prüfen, ob ansible-vault existiert und ausführbar ist
if ! command -v ansible-vault >/dev/null 2>&1; then
  echo "Fehler: 'ansible-vault' ist nicht installiert oder nicht im PATH."
  exit 2
fi

# Prüfen, ob die angegebene Datei existiert
if [ ! -f "$DATEI" ]; then
  echo "Fehler: Datei '$DATEI' existiert nicht."
  exit 3
fi

# Befehl ausführen
ansible-vault encrypt --ask-vault-pass "$DATEI"

exit 0
