Add deployment build script to restore capture directory permissions

This commit is contained in:
2026-11-02 05:08:15 +09:00
parent 62afa4b272
commit 924f2e0506
3 changed files with 19 additions and 2 deletions
Executable
+16
View File
@@ -0,0 +1,16 @@
#!/usr/bin/env bash
set -euo pipefail
cd -- "$(dirname -- "${BASH_SOURCE[0]}")"
if [[ $EUID -ne 0 ]]; then
echo 'Run this deployment build as root: sudo ./build.sh' >&2
exit 1
fi
# Check the service account before replacing dist.
sunrise_group=$(id -gn sunrise)
npm run build
install -d -o sunrise -g "$sunrise_group" -m 755 dist/threads-captures
echo 'Build complete; dist/threads-captures is writable by sunrise.'