35 lines
767 B
Bash
35 lines
767 B
Bash
#!/bin/bash
|
|
set -e
|
|
|
|
echo "🚀 Starting Audiobook Studio Pro V3..."
|
|
|
|
# Database directory - fixed location
|
|
DB_DIR="/opt/apps/audiobook-studio-pro-v3"
|
|
|
|
echo "📁 Database directory: $DB_DIR"
|
|
|
|
# Create directory if it doesn't exist
|
|
mkdir -p "$DB_DIR"
|
|
|
|
# Set permissions
|
|
chmod 755 "$DB_DIR" 2>/dev/null || true
|
|
|
|
# Test if we can create a file
|
|
TEST_FILE="$DB_DIR/.write_test"
|
|
if touch "$TEST_FILE" 2>/dev/null; then
|
|
rm -f "$TEST_FILE"
|
|
echo "✅ Database directory is writable"
|
|
else
|
|
echo "❌ ERROR: Cannot write to $DB_DIR"
|
|
echo "Please ensure the volume is mounted correctly"
|
|
exit 1
|
|
fi
|
|
|
|
echo "📍 Database will be stored at: $DB_DIR/audio_editor.db"
|
|
|
|
# Export for the application
|
|
export DATABASE_DIR="$DB_DIR"
|
|
|
|
# Execute the main command
|
|
exec "$@"
|