commit 1c2c0d3b3b4e4e2ade20e7d0a92f956be4235999
parent 5d9aff8ea9612e12611fde28a4dca4cd14e72981
Author: pyratebeard <root@pyratebeard.net>
Date: Sat, 12 Apr 2025 21:32:08 +0100
feat(forge): bw login and unlock correctly. add LC_ALL for ansible commands
Diffstat:
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/forge b/forge
@@ -43,13 +43,15 @@ _echo "installing runtime deps"
apt-get update && apt-get install -y ansible curl git sudo unzip
# ▓▓▒░ install collection for bitwarden lookup
-ansible-galaxy collection install community.general
+LC_ALL=en_US.UTF-8 ansible-galaxy collection install community.general
# ▓▓▒░ bitwarden
_echo "bitwarden setup"
curl -sL -o /run/forge/bw.zip "https://vault.bitwarden.com/download/?app=cli&platform=linux" && \
unzip -d /usr/local/bin /run/forge/bw.zip
-export BW_SESSION=$(bw login --apikey)
+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)
# ▓▓▒░ pull play
_echo "cloning repo"
@@ -57,7 +59,7 @@ git clone git://git.pyratebeard.net/setup.git /run/forge/setup && \
pushd /run/forge/setup
_echo "let's play"
-ansible-playbook playbook.yml
+LC_ALL=en_US.UTF-8 ansible-playbook playbook.yml
_echo "forge complete"
LIP=$(ip a s $(ip r | grep default | grep -oP '(?<=dev )[^ ]*') | awk '/inet\ / {print $2}' | awk -F/ '{print $1}')