#!/usr/bin/env bash set -Eeuo pipefail cd "$(dirname "$0")/.." # Deployment documentation must describe only the host-native browser lifecycle. grep -Fq 'systemctl --user' docs/deployment.md grep -Fq 'creatorhub-browser-gateway.service' docs/deployment.md grep -Fq 'BROWSER_PROFILE_ROOT' docs/deployment.md grep -Fq 'Compose 不再创建 gateway 服务' docs/deployment.md ! grep -Fq 'docker-gateway' docs/deployment.md ! grep -Fq 'DOCKER_SOCKET' docs/deployment.md ! grep -Fq 'docker.sock' docs/deployment.md # The install unit must remain a user service and must not run the gateway as root. grep -Fq 'EnvironmentFile=%h/.config/creatorhub/browser-gateway.env' deploy/creatorhub-browser-gateway.service.in grep -Fq 'browser_gateway.server.http' deploy/creatorhub-browser-gateway.service.in ! grep -Fq 'User=root' deploy/creatorhub-browser-gateway.service.in echo 'native browser deployment documentation checks passed'