Ajout de check version + Correction style SH
This commit is contained in:
parent
98d5d9ed76
commit
abbf0d80fb
@ -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
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user