diff --git a/encryptall.sh b/encryptall.sh index d5325a8..7cb962a 100755 --- a/encryptall.sh +++ b/encryptall.sh @@ -5,20 +5,24 @@ mkdir -p Encrypted echo -n "Enter password: " read PASSWORD -echo "Password length: ${#PASSWORD}" +echo "" PASSFILE=$(mktemp) echo "$PASSWORD" > "$PASSFILE" -echo "Temp file: $PASSFILE" for file in *; do if [ -f "$file" ] && [ "$file" != "Encrypted" ] && [ "$file" != "encryptall.sh" ]; then - echo "Processing: $file" - gpg --batch --yes --passphrase-file "$PASSFILE" --symmetric --cipher-algo AES256 -o "Encrypted/${file}.gpg" "$file" - if [ $? -eq 0 ]; then - echo "Success: $file" + # Check if already encrypted previously + if [ -f "Encrypted/${file}.gpg" ]; then + echo "Skipping (already encrypted): $file" else - echo "Failed: $file" + echo "Encrypting: $file" + gpg --batch --yes --passphrase-file "$PASSFILE" --symmetric --cipher-algo AES256 -o "Encrypted/${file}.gpg" "$file" + if [ $? -eq 0 ]; then + echo "✓ Success: $file" + else + echo "✗ Failed: $file" + fi fi fi done