From 8d70a8ed89d71ef24c6329ccc098e31e92222d52 Mon Sep 17 00:00:00 2001 From: Evan Pratten Date: Thu, 19 Dec 2024 22:29:45 -0500 Subject: [PATCH] Basic age stuff --- scripts/age-open | 18 ++++++++++++++++++ scripts/dlcrypt | 10 ++++++++++ 2 files changed, 28 insertions(+) create mode 100755 scripts/age-open create mode 100755 scripts/dlcrypt diff --git a/scripts/age-open b/scripts/age-open new file mode 100755 index 0000000..8c2150e --- /dev/null +++ b/scripts/age-open @@ -0,0 +1,18 @@ +#! /bin/bash +set -e + +# Require an AGE-encrypted file +if [ $# != 1 ]; then + echo "Usage: $(basename $0) " + exit 1 +fi + +# Decrypt the file to temp +age -d "$1" > /tmp/$(echo "$1" | sed 's/\.age$//') + +# Open the decrypted file +open /tmp/$(echo "$1" | sed 's/\.age$//') & + +# Remove the decrypted file +sleep 10 +rm /tmp/$(echo "$1" | sed 's/\.age$//') \ No newline at end of file diff --git a/scripts/dlcrypt b/scripts/dlcrypt new file mode 100755 index 0000000..48d0e8a --- /dev/null +++ b/scripts/dlcrypt @@ -0,0 +1,10 @@ +#! /bin/bash +set -e + +# Require an output path and a URL +if [ $# != 2 ]; then + echo "Usage: $(basename $0) " + exit 1 +fi + +age -p <(curl -sSL "$2") > "$1" \ No newline at end of file