#!/bin/ksh set -e [[ -z $1 ]] && echo usage: $0 backup-file.camellia && exit 1 bkpfile=$1 tarfile=${bkpfile%\.camellia} [[ ! -r /etc/backup.conf ]] && echo cannot read /etc/backup.conf && exit 1 . /etc/backup.conf [[ -z $secret ]] && echo \$secret not defined && exit 1 echo echo -ne "\t" file $bkpfile echo echo -n extracting to $tarfile ... openssl enc -d -camellia-256-ctr -k "$secret" -pbkdf2 -in $bkpfile -out $tarfile && echo done echo echo -ne "\t" file $tarfile echo folder=${tarfile%*\.tar\.lz4} [[ -z $folder ]] && folder=some-folder cat << EOF you are now ready to check and extract the archive mkdir $folder/ tar -I lz4 -tvpSf $tarfile tar -I lz4 -xpSf $tarfile -C $folder/ EOF