#!/bin/bash # Start Tractatus Credential Vault Server set -e VAULT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" cd "$VAULT_DIR" echo "═══════════════════════════════════════════════════════════" echo " TRACTATUS CREDENTIAL VAULT - STARTUP" echo "═══════════════════════════════════════════════════════════" echo "" # Check if vault exists VAULT_FILE="$HOME/Documents/credentials/vault.kdbx" if [ ! -f "$VAULT_FILE" ]; then echo "⚠️ Vault not found: $VAULT_FILE" echo "" echo "Create vault first:" echo " ~/Documents/credentials/scripts/create-vault.sh" echo "" exit 1 fi echo "✓ Vault found: $VAULT_FILE" echo "" # Check if node_modules exists if [ ! -d "node_modules" ]; then echo "📦 Installing dependencies..." npm install echo "" fi echo "🚀 Starting server..." echo "" # Start server npm start