refactor: extract env loading into shared utils.sh helper
This commit is contained in:
committed by
ForgeCode
parent
1f507fdb38
commit
e94617967f
@@ -15,23 +15,9 @@
|
||||
|
||||
USER_ID="$1"
|
||||
|
||||
ENV_FILE="$HOME/Raycast/envs/get_graph_user.env"
|
||||
if [[ ! -f "$ENV_FILE" ]]; then
|
||||
echo "❌ .env not found at $ENV_FILE"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
set -o allexport
|
||||
# shellcheck source=/dev/null
|
||||
source "$ENV_FILE"
|
||||
set +o allexport
|
||||
|
||||
for var in AZURE_TENANT_ID AZURE_CLIENT_ID AZURE_CLIENT_SECRET; do
|
||||
if [[ -z "${!var}" ]]; then
|
||||
echo "❌ Missing $var in .env"
|
||||
exit 1
|
||||
fi
|
||||
done
|
||||
source "$HOME/Raycast/utils.sh"
|
||||
load_env AZURE_TENANT_ID AZURE_CLIENT_ID AZURE_CLIENT_SECRET || exit 1
|
||||
|
||||
TOKEN_RESPONSE=$(curl -s -w "\n%{http_code}" \
|
||||
-X POST "https://login.microsoftonline.com/${AZURE_TENANT_ID}/oauth2/v2.0/token" \
|
||||
|
||||
+2
-19
@@ -13,26 +13,9 @@
|
||||
# @raycast.description Generate a meme via imgflip webhook and copy image to clipboard
|
||||
# @raycast.author Esteban Vincent
|
||||
|
||||
ENV_FILE="$HOME/Raycast/envs/imgflip-meme.env"
|
||||
if [[ ! -f "$ENV_FILE" ]]; then
|
||||
echo "❌ .env not found at $ENV_FILE"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
set -o allexport
|
||||
# shellcheck source=/dev/null
|
||||
source "$ENV_FILE"
|
||||
set +o allexport
|
||||
|
||||
# Re-read literally to preserve $ in value, strip surrounding quotes
|
||||
N8N_WEBHOOK_IMGFLIP_API_KEY=$(grep -m1 '^N8N_WEBHOOK_IMGFLIP_API_KEY=' "$ENV_FILE" | cut -d= -f2- | sed "s/^['\"]//;s/['\"]$//")
|
||||
|
||||
for var in N8N_WEBHOOK_BASE_URL N8N_WEBHOOK_IMGFLIP_API_KEY; do
|
||||
if [[ -z "${!var}" ]]; then
|
||||
echo "❌ Missing $var in .env"
|
||||
exit 1
|
||||
fi
|
||||
done
|
||||
source "$HOME/Raycast/utils.sh"
|
||||
load_env N8N_WEBHOOK_BASE_URL N8N_WEBHOOK_IMGFLIP_API_KEY || exit 1
|
||||
|
||||
QUERY="$1"
|
||||
TMPFILE=$(mktemp /tmp/meme_XXXXXX.jpg)
|
||||
|
||||
Reference in New Issue
Block a user