Ajout de check version + Correction style SH

This commit is contained in:
Siphonight 2025-07-17 16:30:17 +02:00
parent 98d5d9ed76
commit abbf0d80fb

View File

@ -5,7 +5,19 @@ identities_create() {
Inception_Detect=0 Inception_Detect=0
if [ -z "${BW_Session}" ] || [ "$(echo "${BW_Session}" | wc -c)" -lt 10 ]; then if [ -z "${BW_Session}" ] || [ "$(echo "${BW_Session}" | wc -c)" -lt 10 ]; then
Local_Version="2.0.1"
Latest_Version=$(curl https://gitea.cloudyfy.fr/Siphonight/bw-cli_autologger/src/branch/main/bw_cli_autolog.sh | grep "Version" | cut -d '"' -f 2)
if [ "${Local_Version}" != "${Latest_Version}" ]; then
tput setaf 1
echo "Votre version de l'utilitaire n'est pas à jour."
echo "Version locale : ${Local_Version} | Dernière version : ${Latest_Version}"
echo "Récupérez la dernière version sur https://gitea.cloudyfy.fr/Siphonight/bw-cli_autologger ."
else
tput setaf 2
echo "Votre utilitaire est à jour avec la dernière version ! Happy Connect =)"
fi
tput setaf 4 tput setaf 4
echo "Bitwarden CLI autologger version ${Local_Version}"
echo "Lancement du autologin (ne prenez pas en compte les tokens, ils sont gérés automatiquement)." echo "Lancement du autologin (ne prenez pas en compte les tokens, ils sont gérés automatiquement)."
tput sgr0 tput sgr0
identities_destroy identities_destroy
@ -17,8 +29,8 @@ identities_create() {
Inception_Detect=1 Inception_Detect=1
fi fi
BW_List=$(bw list items --session "$BW_Session") BW_List=$(bw list items --session "${BW_Session}")
if [ "$BW_List" != "" ]; then if [ "${BW_List}" != "" ]; then
if [ "${Inception_Detect}" != "1" ]; then if [ "${Inception_Detect}" != "1" ]; then
unset BW_Session unset BW_Session
@ -38,8 +50,9 @@ identities_create() {
#trap 'kill $SSH_AGENT_PID' EXIT #trap 'kill $SSH_AGENT_PID' EXIT
# shellcheck disable=SC3037 # shellcheck disable=SC3037
printf "%s" "$BW_List" | jq -r '.[] | select(.name=="identities - configs") | .notes' >"$HOME"/.identities-loaded.sh printf "%s" "${BW_List}" | jq -r '.[] | select(.name=="identities - configs") | .notes' >"${HOME}"/.identities-loaded.sh
chmod 700 "$HOME"/.identities-loaded.sh chmod 700 "${HOME}"/.identities-loaded.sh
# shellcheck disable=SC1091
. "${HOME}"/.identities-loaded.sh . "${HOME}"/.identities-loaded.sh
unset BW_List unset BW_List
@ -68,6 +81,6 @@ identities_destroy() {
identities_create identities_create
if [ ! -z "${BW_Session}" ]; then if [ -n "${BW_Session}" ]; then
trap identities_destroy EXIT trap identities_destroy EXIT
fi fi