#!/bin/bash

KEY_KEY=~/.ssh/scott@wallace.sh
KEY=$(mktemp)

if [ -f "${1}.enc" ]; then
    INPUT=${1}
else
    echo "ERROR: Filenme not valid"
    exit 1
fi

function cleanup() {
    rm -f ${KEY}
}

trap cleanup EXIT

# Decrypr key
openssl rsautl -decrypt -inkey ${KEY_KEY} -out ${KEY} -in ${INPUT}.key

# Decrypt file
openssl enc -d -aes-256-cbc -salt -out ${INPUT} -in ${INPUT}.enc -pass file:${KEY}