setup

personal system configuration scripts
git clone git://git.pyratebeard.net/setup.git
Log | Files | Refs | README

commit c2bdc2a23fb73759ee4ed27a3e31b2e5e3afdba0
parent ecdc61e950dc5b7a1f600ee8cd31cdf673208b2a
Author: pyratebeard <root@pyratebeard.net>
Date:   Wed,  3 Sep 2025 22:13:52 +0100

feat(forge): add bw unlock check

Diffstat:
Mforge | 7++++++-
1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/forge b/forge @@ -40,7 +40,7 @@ systemctl daemon-reload # ▓▓▒░ packages _echo "installing runtime deps" -apt-get update && apt-get install -y ansible curl git sudo unzip +apt-get update && apt-get install -y ansible curl git sudo unzip jq # ▓▓▒░ install collection for bitwarden lookup LC_ALL=en_US.UTF-8 ansible-galaxy collection install community.general @@ -52,6 +52,11 @@ curl -sL -o /run/forge/bw.zip "https://vault.bitwarden.com/download/?app=cli&pla source /etc/environment BW_CLIENTID=$BW_CLIENTID BW_CLIENTSECRET=$BW_CLIENTSECRET bw login --apikey export BW_SESSION=$(BW_PASSWORD=$BW_PASSWORD bw unlock --passwordenv BW_PASSWORD --raw) +BW_STATUS=$(bw status | jq -r '.status' +[ ${BW_STATUS} == "unlocked" ] || { + echo unlock failed + export BW_SESSION=$(BW_PASSWORD=$BW_PASSWORD bw unlock --raw) +} # ▓▓▒░ pull play _echo "cloning repo"