31 lines
906 B
Bash
Executable File
31 lines
906 B
Bash
Executable File
#!/bin/bash
|
|
# StreamDeck — Electron app (touchscreen) / Web server (böngésző)
|
|
DIR="$(cd "$(dirname "$0")" && pwd)"
|
|
cd "$DIR"
|
|
|
|
case "${1:-electron}" in
|
|
server|node)
|
|
pkill -f "node $DIR/server.js" 2>/dev/null
|
|
nohup node server.js > /tmp/streamdeck.log 2>&1 &
|
|
echo "StreamDeck server started (PID $!)"
|
|
echo " → http://localhost:8090"
|
|
echo " → Log: /tmp/streamdeck.log"
|
|
echo " → Stop: pkill -f \"node $DIR/server.js\""
|
|
;;
|
|
electron|app|--dev)
|
|
echo "Starting StreamDeck Electron app..."
|
|
if [ "$1" = "--dev" ]; then
|
|
npx electron . --dev
|
|
else
|
|
npx electron .
|
|
fi
|
|
;;
|
|
*)
|
|
echo "Usage: $0 [electron|server|--dev]"
|
|
echo " electron (default) Start native macOS app on touchscreen"
|
|
echo " server Start web server (browser mode)"
|
|
echo " --dev Electron app with DevTools"
|
|
exit 1
|
|
;;
|
|
esac
|