You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
867 B
Bash
41 lines
867 B
Bash
# Copyright (C) 2022 Kamal Curi
|
|
# Full license inside the manual at doc/
|
|
|
|
#!/usr/bin/env bash
|
|
|
|
version="1.04"
|
|
|
|
echo "Steelbox V$version, Copyright (C) 2022 Kamal Curi"
|
|
echo "Read the manual in doc/ for the GPL2 License's details."
|
|
|
|
|
|
if [ -f $HOME/.pasfile.csv.gpg ]
|
|
then
|
|
gpg $HOME/.pasfile.csv.gpg &> /dev/null
|
|
if [ $? -gt 0 ]
|
|
then
|
|
echo WRONG PASSWORD!
|
|
exit 1
|
|
fi
|
|
rm $HOME/.pasfile.csv.gpg
|
|
else
|
|
echo ERROR: NO ENCRYPTED PASSWORD FILE FOUND
|
|
echo STEELBOX WILL ATTEMPT TO OPEN UNENCRYPTED FILE
|
|
echo PRESS ENTER TO CONTINUE.
|
|
read
|
|
fi
|
|
|
|
python3 /opt/steelbox.py $version
|
|
|
|
gpg -c --no-symkey-cache --cipher-algo AES256 $HOME/.pasfile.csv
|
|
|
|
if [ $? -gt 0 ]
|
|
then
|
|
echo ERROR ENCRYPTING PASSWORD FILE!
|
|
echo UNENCRYPTED FILE IN $HOME/.pasfile.csv
|
|
echo PRESS ENTER TO QUIT
|
|
read
|
|
exit 1
|
|
fi
|
|
rm $HOME/.pasfile.csv
|