From 10a9b8deaf62512bdb91f45a1fe3f793be624824 Mon Sep 17 00:00:00 2001 From: thetechprepper Date: Wed, 9 Sep 2026 19:09:35 -0700 Subject: [PATCH] veracrypt - Added latest release of VeraCrypt --- REGRESSION.md | 6 ++++-- scripts/install-veracrypt.sh | 31 +++++++++++++++++++++++++++++++ tests/test-veracrypt.sh | 7 +++++++ 3 files changed, 42 insertions(+), 2 deletions(-) create mode 100755 scripts/install-veracrypt.sh create mode 100755 tests/test-veracrypt.sh diff --git a/REGRESSION.md b/REGRESSION.md index d45c9df..583bbeb 100644 --- a/REGRESSION.md +++ b/REGRESSION.md @@ -1,7 +1,7 @@ # EmComm Tools Regression Tests -- **Build**: ETC R7 Build 23 -- **Date**: 5 September 2026 +- **Build**: ETC R7 Build 26 +- **Date**: 9 September 2026 ## First Login @@ -127,8 +127,10 @@ ## Security +* [ ] GNU Privacy Guard (OpenPGP) * [ ] gpa * [ ] Paranoia File & Text Encryption +* [ ] VeraCrypt ## fldigi/flmsg/flamp diff --git a/scripts/install-veracrypt.sh b/scripts/install-veracrypt.sh new file mode 100755 index 0000000..5df32ea --- /dev/null +++ b/scripts/install-veracrypt.sh @@ -0,0 +1,31 @@ +#!/bin/bash +# Author : Gaston Gonzalez +# Date : 7 September 2026 +# Purpose : Install Veracrypt +set -e +trap 'last_command=$current_command; current_command=$BASH_COMMAND' DEBUG +trap 'et-log "\"${last_command}\" command failed with exit code $?."' ERR + +. ./env.sh +. ../overlay/opt/emcomm-tools/bin/et-common + +APP="veracrypt" +VERSION="1.26.29" +FILE="veracrypt-${VERSION}-Ubuntu-22.04-amd64.deb" +URL="https://github.com/veracrypt/VeraCrypt/releases/download/VeraCrypt_${VERSION}/${FILE}" + +et-log "Installing ${APP} ${VERSION}..." + +et-log "Installing dependencies..." + +apt install \ + pcscd \ + -y + +if [[ ! -e "${ET_DIST_DIR}/${FILE}" ]]; then + et-log "Downloading ${APP}: ${URL}" + download_with_retries ${URL} ${FILE} + mv -v ${FILE} ${ET_DIST_DIR} +fi + +dpkg -i "${ET_DIST_DIR}/${FILE}" diff --git a/tests/test-veracrypt.sh b/tests/test-veracrypt.sh new file mode 100755 index 0000000..0206778 --- /dev/null +++ b/tests/test-veracrypt.sh @@ -0,0 +1,7 @@ +#!/bin/bash +# Author : Gaston Gonzalez +# Date : 9 September 2026 +# Purpose : Test VeraCrypt installation + +OUT=$(which veracrypt) +exit $?