#!/bin/sh #set -x # Make sure $srcdir is set. if test "x$srcdir" = x then echo srcdir environment variable not set! exit 1 fi . $srcdir/defs.inc || exit 3 set -e # Make sure $GNUPGHOME is set. if test "x$GNUPGHOME" = x then echo "GNUPGHOME not set." exit 1 fi TESTFILES="$plain_files $data_files" TESTDIR=gpgtar.d FILELIST="${TESTDIR}/filelist" GPG=../../g10/gpg2 GPGARGS="--trust-model=always" GPGTAR="../../tools/gpgtar" GPGZIP="sh ../../tools/gpg-zip" for TOOL in "$GPGTAR" "$GPGZIP" do rm -rf -- "${TESTDIR}" mkdir "${TESTDIR}" $TOOL --gpg "$GPG" --gpg-args "$GPGARGS" \ --encrypt --recipient "$usrname2" \ --output "${TESTDIR}/test.tar.pgp" $TESTFILES $TOOL --gpg "$GPG" --gpg-args "$GPGARGS" \ --list-archive "${TESTDIR}/test.tar.pgp" \ >"$FILELIST" for F in $TESTFILES do grep -qe "\\b${F}\\b" "$FILELIST" done $TOOL --gpg "$GPG" --gpg-args "$GPGARGS" \ --tar-args --directory="${TESTDIR}" \ --decrypt "${TESTDIR}/test.tar.pgp" for F in $TESTFILES do diff -q "$F" "${TESTDIR}/$F" done done # Success! exit 0