← back to Designerwallcoverings
scripts/artmura-onboard/run-push-artmura.sh
20 lines
#!/usr/bin/env bash
# One short command for the Artmura live (DRAFT) create push. Token never hard-coded.
# bash run-push-artmura.sh # dry-run (first 3 planned)
# bash run-push-artmura.sh --apply --limit=5 # canary: 5 drafts
# bash run-push-artmura.sh --apply # all remaining drafts
set -euo pipefail
cd "$(dirname "$0")"
export SHOPIFY_STORE="designer-laboratory-sandbox.myshopify.com" # = live designerwallcoverings.com store
export DATABASE_URL="postgresql:///dw_unified?host=/tmp"
export NODE_PATH="/Users/macstudio3/Projects/Designer-Wallcoverings/node_modules"
export SHOPIFY_ADMIN_TOKEN="$(grep -hiE '^SHOPIFY_ADMIN_TOKEN=' "$HOME/Projects/secrets-manager/.env" | head -1 | cut -d= -f2- | tr -d '"'"'"' ')"
if [ -z "${SHOPIFY_ADMIN_TOKEN:-}" ]; then
echo "FATAL: SHOPIFY_ADMIN_TOKEN not found in ~/Projects/secrets-manager/.env" >&2
exit 1
fi
echo "store=$SHOPIFY_STORE token=…${SHOPIFY_ADMIN_TOKEN: -4} args=${*:-<dry-run>}"
exec node push-artmura-live.js "$@"