#!/usr/bin/env bash

if [ -z "$1" ]; then
  echo "Usage: $0 file_to_encrypt"
  exit 1
fi

INPUT="$1"
OUTPUT="$INPUT.enc"

if [ ! -f "$INPUT" ]; then
  echo "Error: file '$INPUT' does not exist."
  exit 1
fi

openssl enc -aes-256-cbc -salt -pbkdf2 -in "$INPUT" -out "$OUTPUT"

if [ $? -eq 0 ]; then
  echo "Encrypted file created: $OUTPUT"
else
  echo "Encryption failed."
fi
