18 lines
479 B
Bash
Executable File
18 lines
479 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
memory_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
|
device_config="${DESKPAW_DEVICE_CONFIG:-/home/kickpi/.config/deskpaw/device.env}"
|
|
if [[ -f "$device_config" ]]; then
|
|
set -a
|
|
source "$device_config"
|
|
set +a
|
|
fi
|
|
node_bin="${DESKPAW_NODE_BIN:-$(command -v node || true)}"
|
|
if [[ -z "$node_bin" || ! -x "$node_bin" ]]; then
|
|
echo "DeskPaw memory cannot find Node.js" >&2
|
|
exit 1
|
|
fi
|
|
cd "$memory_root"
|
|
exec "$node_bin" src/server.js
|