Files
auto-archiver/scripts/potoken_provider/setup_pot_provider.sh
2025-03-19 11:33:35 +00:00

34 lines
899 B
Bash
Executable File

#!/bin/bash
set -e
SCRIPTS_DIR="scripts/potoken_provider"
TARGET_DIR="$SCRIPTS_DIR/bgutil-provider"
GEN_SCRIPT="$TARGET_DIR/build/generate_once.js"
# Ensure the server directory exists
if [ ! -d "$TARGET_DIR" ]; then
echo "Error: PO Token provider server directory is missing! Please run scripts/update_pot_provider.sh first."
exit 1
fi
cd "$TARGET_DIR" || exit 1
# Check if dependencies need installation
if [ ! -d "node_modules" ]; then
echo "Installing dependencies..."
yarn install --frozen-lockfile
else
echo "Dependencies already installed. Skipping yarn install."
fi
# Check if build directory exists and if transpiling is needed
if [ ! -d "build" ]; then
echo "Build directory missing or outdated. Running transpilation..."
npx tsc
else
echo "Build directory is up to date. Skipping transpilation."
fi
echo "PO Token provider script is ready for use."