From ce932e2a064e923b12f2fe422c3a798dfdedb103 Mon Sep 17 00:00:00 2001 From: Fabian Montero Date: Fri, 7 Feb 2025 18:50:42 -0600 Subject: [PATCH] fix errors --- exhumate.sh | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/exhumate.sh b/exhumate.sh index 0499dfe..bb9c4c4 100755 --- a/exhumate.sh +++ b/exhumate.sh @@ -19,26 +19,31 @@ check_dependencies "firefox" "ncat" "gpg" "cryptsetup" "unzip" "shred" [ -n "$FSOCIETY_TELEGRAM_BACKUP_LOCATION" ] || { echo "error: N env var not set." >&2; exit 1; } +[ -n "$1" ] || { echo "error: Provide a beacon address" >&2; exit 1; } +BEACON="$1" + ALPHABET="0 1 2" -BEACON="quien manda la key" BEACONPORT="60666" WORKDIR="/run/user/$UID/ftb" -[ ! -e "$WORKDIR" ] || {mkdir -p "$WORKDIR"} +[ ! -e "$WORKDIR" ] || { echo "error: Delete $WORKDIR." >&2; exit 1; } +mkdir -p "$WORKDIR" cd "$WORKDIR" -gpg -d "$FSOCIETY_TELEGRAM_BACKUP_LOCATION/fsociety-archive-secret-slot$FSOCIETY_TELEGRAM_BACKUP_N.zip.gpg" > keys.zip +ZIPPED_KEYS="$FSOCIETY_TELEGRAM_BACKUP_LOCATION/fsociety-archive-secret-slot$FSOCIETY_TELEGRAM_BACKUP_N.zip.gpg" +TOMB="$FSOCIETY_TELEGRAM_BACKUP_LOCATION/fsociety-archive-2024-01-05.img" +sudo sudo chattr -i "$TOMB" "$ZIPPED_KEYS" + +gpg -d "$ZIPPED_KEYS" > keys.zip unzip keys.zip HEADER="$WORKDIR/fsociety-archive-secret-slot$FSOCIETY_TELEGRAM_BACKUP_N/header$(echo $ALPHABET | tr " " $'\n' | grep -v "^$FSOCIETY_TELEGRAM_BACKUP_N$" | sed 's/^/-slot/' | tr -d $'\n').luks-header" -TOMB="$FSOCIETY_TELEGRAM_BACKUP_LOCATION/fsociety-archive-2024-01-05.img" -sudo echo "jajaja" ncat -v --ssl "$BEACON" "$BEACONPORT"