streamflow/desktop-app/update-server.sh
2025-12-17 00:42:43 +00:00

30 lines
1.1 KiB
Bash
Executable file

#!/bin/bash
# Simple update server for testing auto-update feature
PORT=9000
UPDATE_DIR="./dist"
echo "🚀 Starting StreamFlow Update Server"
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
echo "📁 Serving from: $UPDATE_DIR"
echo "🌐 Server URL: http://localhost:$PORT"
echo ""
echo "The app will check this server for updates."
echo "Press Ctrl+C to stop the server."
echo ""
cd "$(dirname "$0")"
# Create a simple HTTP server using Python
python3 -m http.server $PORT --directory "$UPDATE_DIR" 2>/dev/null || \
python -m SimpleHTTPServer $PORT 2>/dev/null || \
node -e "require('http').createServer((req, res) => { \
const fs = require('fs'); \
const path = require('path'); \
const filePath = path.join('$UPDATE_DIR', req.url === '/' ? 'index.html' : req.url); \
fs.readFile(filePath, (err, data) => { \
if (err) { res.writeHead(404); res.end('Not found'); return; } \
res.writeHead(200); res.end(data); \
}); \
}).listen($PORT, () => console.log('Server running on port $PORT'));"