INNER CODE UNIT · YAML

ITEM

kencx/homelab · ansible/roles/vault/files/bw_store.sh:13

ITEM=$(jq -n \
	--argjson type 1 \
	--arg name "$NAME" \
	--argjson login "$LOGIN" \
	'$ARGS.named')

SESSION_ID=$(bw unlock --raw "$3")
bw sync --quiet --session "$SESSION_ID"

BW_EXISTING=$(bw get item "$NAME" --response --session "$SESSION_ID")
BW_SUCCESS=$(echo "$BW_EXISTING" | jq -r '.success')
BW_DATA=$(echo "$BW_EXISTING" | jq -r '.data')
BW_ID=$(echo "$BW_DATA" | jq -r '.id')

if [[ "$BW_SUCCESS" = "false" ]]; then
	echo "Creating item..."
	echo "$ITEM" | bw encode | bw create item --session "$SESSION_ID" --quiet
elif [[ ! "$BW_DATA" = "" ]]; then

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…