18 Commits

Author SHA1 Message Date
Elden Ivanouski
9662cff696 Correction de bug, fichier non supprimés
Correction d'un but faisant que certains fichiers n'étaient pas
supprimés correctement si un espace était présent en début de ligne lors
de leur déclaration dans le fichier ".identities-loaded.sh".

Afin de les rendre plus sécurisées et robustes aux caractères spéciaux
et à la présence d'espacements, les détections des fichiers générés par
le script pour le processus de suppression utilisent des guillemets
simples, faisant que tout caractère est interprété de façon littérale
par la fonction.

De ce fait :
```bash
rm -rf ' /home/secrets'
```
n'est pas équivalent à :
```bash
rm -rf '/home/secrets'
```
2025-11-10 08:21:23 +01:00
f86261649c Amélioration regex de recherche des fichiers générés
Amélioration de l'expression régulière utilisée pour rechercher les
fichiers générés par l'autologger.
Les fichiers échappant précédemment à la suppression sont désomrais
inclus également.
2025-11-07 01:17:12 +01:00
Elden Ivanouski
99bf9e4ceb Ameliorations et ajout de suppression de fichiers
- Déplacement des définitions de variables de l'email et du domaine de
  l'instance bitwarden en début de script pour plus de lisibilité.

- Modification du test de comparaison de longueur dans la condition
  servant à déterminer si un token de session était bien déjà présent ou
  non pour une version plus optimisée proposée par shellcheck.

- Ajout d'une boucle supprimant les fichiers générés par les méthodes
  décrites dans la documentation afin de ne laisser aucune trace après
  une déconnexion du terminal.

- Suppression d'un echo de test dans la ligne trap kill utilisée pour
  supprimer les agents ssh ouverts dans des fenêtres n'existant plus.
  Modification également de la commande trap kill afin que la valeur de
  $SSH_AGENT_PID ne soit résolue qu'au moment de l'invocation de la
  commande et non au moment de l'enregistrement de la fonction dans
  l'environnement du terminal.
2025-11-06 10:34:10 +01:00
78150e236f Ajout de suppression des agents SSH sur fermeture du terminal
L'agent ssh se fermera désormais automatiquement lorsqu'un signal EXIT sera
détecté par la commande trap.
2025-08-18 17:49:48 +02:00
695b4d586c Correction bug infinite respawn bw sync background process 2025-07-18 10:29:28 +02:00
dcdbf88ed7 Correction sélecteur de version du script 2025-07-17 17:10:54 +02:00
abbf0d80fb Ajout de check version + Correction style SH 2025-07-17 16:30:17 +02:00
98d5d9ed76 Réecriture pour compatibilité sh/POSIX 2025-07-13 00:54:34 +02:00
ad686391db Remove SIGINT condition
Cette condition pouvait être trop facilement déclenchée par erreur entrainant trop souvent des déconnexions sans raisons.
2025-03-18 17:19:40 +01:00
b9b30fc326 Ajout de la condition SIGINT pour le lancement de la déconnexion 2025-03-16 13:53:59 +01:00
d59a588295 AmÃliorations du script de dÃconnection de base
Ajout de la condition trap utilisant la fonction identities_destroy en
cas de fermeture du TTY parent par la commande exit.

Cela permettra de fermer les terminaux sans devoir toujours penser à
utiliser manuellement **"identities_destroy"**
2025-03-10 13:09:35 +01:00
81954be75b Final typo on Bitwarden name 2025-02-13 19:19:46 +01:00
35a1984018 Correction typo 2025-02-13 11:05:42 +01:00
45b0c9ce6a Correction list des remerciements 2025-02-13 07:32:55 +01:00
bc4627a762 Correction du script de base pour compatibilità ©H
Modification du script de base pour la compatibilità avec SH.
En Bash, les tests dans les conditions if son plus surs et sÃcurisÃs en
utilisant les "[[ condition ]]".

Cependant ces derniers sont une spÃcificità supportÃe uniquement dans
Bash et non SH.

SH ayant une plus grande compatibilitéavec le reste des shells, il faut
de ce fait que cet utilitaire y soit adaptÃ.
2025-02-13 07:30:12 +01:00
739e7be14d Précisions dans la documentation 2025-02-13 07:19:29 +01:00
1d25ef12f6 Ajout du script utilitaire 2025-02-12 23:23:05 +01:00
655d737d43 Ajout de la documentation de l'utilitaire 2025-02-12 23:22:24 +01:00