#!/bin/bash set -e SCRIPTS_DIR="scripts/potoken_provider" BGUTIL_DIR="$SCRIPTS_DIR/bgutil-ytdlp-pot-provider" # Clone the repository, or update if it exists if [ ! -d "$BGUTIL_DIR" ]; then echo "Cloning bgutil-ytdlp-pot-provider repository..." git clone https://github.com/Brainicism/bgutil-ytdlp-pot-provider.git "$BGUTIL_DIR" else echo "Updating existing bgutil-ytdlp-pot-provider repository..." cd "$BGUTIL_DIR" || exit 1 git pull origin master fi # Move into the server directory cd "$BGUTIL_DIR/server" || exit 1 # Install dependencies and transpile the script yarn install --frozen-lockfile npx tsc # The built script is now available echo "PO Token provider script is ready: $BGUTIL_DIR/server/build/generate_once.js"