30 lines
1.1 KiB
Bash
Executable file
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'));"
|