fix: Extract vault-env.sh to deduplicate vault token override
Moves shared env.sh sourcing + vault-bot token override into vault/vault-env.sh so the three vault sub-scripts no longer share a duplicate 5-line block. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
89628e50e2
commit
6dcf35c5f9
4 changed files with 12 additions and 9 deletions
|
|
@ -11,9 +11,7 @@
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
||||||
source "${SCRIPT_DIR}/../lib/env.sh"
|
source "${SCRIPT_DIR}/vault-env.sh"
|
||||||
# Use vault-bot's own Forgejo identity (#747)
|
|
||||||
FORGE_TOKEN="${FORGE_VAULT_TOKEN:-${FORGE_TOKEN}}"
|
|
||||||
|
|
||||||
VAULT_DIR="${FACTORY_ROOT}/vault"
|
VAULT_DIR="${FACTORY_ROOT}/vault"
|
||||||
PROMPT_FILE="${VAULT_DIR}/PROMPT.md"
|
PROMPT_FILE="${VAULT_DIR}/PROMPT.md"
|
||||||
|
|
|
||||||
9
vault/vault-env.sh
Normal file
9
vault/vault-env.sh
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
# vault-env.sh — Shared vault environment: loads lib/env.sh and activates
|
||||||
|
# vault-bot's Forgejo identity (#747).
|
||||||
|
# Source this instead of lib/env.sh in vault scripts.
|
||||||
|
|
||||||
|
# shellcheck source=../lib/env.sh
|
||||||
|
source "$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)/lib/env.sh"
|
||||||
|
# Use vault-bot's own Forgejo identity
|
||||||
|
FORGE_TOKEN="${FORGE_VAULT_TOKEN:-${FORGE_TOKEN}}"
|
||||||
|
|
@ -13,9 +13,7 @@
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
||||||
source "${SCRIPT_DIR}/../lib/env.sh"
|
source "${SCRIPT_DIR}/vault-env.sh"
|
||||||
# Use vault-bot's own Forgejo identity (#747)
|
|
||||||
FORGE_TOKEN="${FORGE_VAULT_TOKEN:-${FORGE_TOKEN}}"
|
|
||||||
|
|
||||||
VAULT_DIR="${FACTORY_ROOT}/vault"
|
VAULT_DIR="${FACTORY_ROOT}/vault"
|
||||||
LOCKS_DIR="${VAULT_DIR}/.locks"
|
LOCKS_DIR="${VAULT_DIR}/.locks"
|
||||||
|
|
|
||||||
|
|
@ -6,9 +6,7 @@
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
||||||
source "${SCRIPT_DIR}/../lib/env.sh"
|
source "${SCRIPT_DIR}/vault-env.sh"
|
||||||
# Use vault-bot's own Forgejo identity (#747)
|
|
||||||
FORGE_TOKEN="${FORGE_VAULT_TOKEN:-${FORGE_TOKEN}}"
|
|
||||||
|
|
||||||
VAULT_DIR="${FACTORY_ROOT}/vault"
|
VAULT_DIR="${FACTORY_ROOT}/vault"
|
||||||
LOGFILE="${VAULT_DIR}/vault.log"
|
LOGFILE="${VAULT_DIR}/vault.log"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue