Advertisement
Rnery

Removing pass..

Dec 7th, 2023 (edited)
1,025
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.06 KB | Source Code | 0 0
  1. #!/usr/bin/env bash
  2.  
  3. # Autor: Nery
  4. # Data: 8/12/2023
  5. # Descrição: Remove todas as senhas do Seahorse
  6.  
  7. XDG_CONFIG_HOME="$HOME/.config"
  8.  
  9. function list_keyring_dirs() {
  10.     local keyrings_dir="$XDG_CONFIG_HOME/seahorse/keyrings"
  11.  
  12.     for keyring_dir in "$keyrings_dir"/*; do
  13.         echo "$keyring_dir"
  14.     done
  15. }
  16.  
  17. function remove_seahorse_passwords() {
  18.     local keyring_dirs
  19.     local success=false
  20.  
  21.     keyring_dirs=$(list_keyring_dirs)
  22.  
  23.     for keyring_dir in "${keyring_dirs[@]}"; do
  24.         try {
  25.             rmdir "$keyring_dir"
  26.             success=true
  27.         } catch {
  28.             echo "Erro ao remover o diretório de chaveiro '$keyring_dir'."
  29.         }
  30.     done
  31.  
  32.     return $success
  33. }
  34.  
  35. function verify_seahorse() {
  36.     if ! seahorse_installed; then
  37.         echo "O aplicativo de gerenciamento de chaveiro Seahorse não está instalado."
  38.         exit 1
  39.     fi
  40. }
  41.  
  42. verify_seahorse
  43.  
  44. # Remover senhas do Seahorse
  45. success=$(remove_seahorse_passwords)
  46.  
  47. # Sucesso
  48. # Verifica o resultado da remoção das senhas
  49. check_success $success
  50.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement