updoots and a rename

This commit is contained in:
2024-09-12 13:29:50 -06:00
parent 34db75be21
commit 75198873e5
2 changed files with 29 additions and 3 deletions
+62
View File
@@ -0,0 +1,62 @@
#!/bin/sh
# fail on error
set -e
dir_to_encrypt=./to_encrypt
encrypted_archive_name=./.volume.bin
encrypted_volume_name=./encrypted_volume.tar.bz2
encrypty(){
echo "Compressing Directory..."
tar cfj $encrypted_volume_name $dir_to_encrypt
# check success of previous or die
echo "Sucesfully Compressed, Shredding Directory..."
srm -rz $dir_to_encrypt
# check success of previous or die
echo "Successfully Shredded Directory, Encrypting. Please Input Passphrase..."
scrypt enc $encrypted_volume_name $encrypted_archive_name
# check success of previous or die
echo "Successfully Encrypted, Shredding Archive..."
srm -rz $encrypted_volume_name
# check success of previous or die
echo "Success: Done"
}
decrypty(){
echo "Starting..."
echo "Decrypting. Please Input Passphrase..."
scrypt dec $encrypted_archive_name $encrypted_volume_name
# check success of previous or die
echo "Successfully Decrytped, Shredding Encrypted Archive..."
srm -rz $encrypted_archive_name
# check success of previous or die
echo "Successfully Shredded Encrypted Archive, Decompressing..."
tar xfj $encrypted_volume_name
# check success of previous or die
echo "Successfully Decompressed Decrypted Archive, Shredding Decrypted Archive..."
srm -rz $encrypted_volume_name
# check success of previous or die
echo "Success: Done"
}
if [ "$1" = "enc" ]; then
encrypty
elif [ "$1" = "dec" ]; then
decrypty
elif [ $1 = "install" ]; then
if ! [ -f "$(command -v scrypt)" ] && [ -f "$(command -v srm)" ] && [ -f "$(command -v tar)" ]; then
echo "Needed Applications Not Found, Installing..."
sudo apt install scrypt secure-delete tar
echo "Success: Installed"
fi
if ! [ -d $dir_to_encrypt ]; then
echo "$dir_to_encrypt Not Found, Creating..."
mkdir $dir_to_encrypt
fi
echo "Success: Ready to use"
else
echo "Usage:\nEncrypt:\n\tsh hiddencrypto.sh enc\nDecrypt:\n\tsh hiddencrypto.sh dec\nInstall:\n\tsh hiddencrypto.sh install"
fi