mirror of
https://github.com/allaunthefox/Research-Stack.git
synced 2026-07-30 18:56:16 +00:00
22 lines
817 B
Bash
Executable file
22 lines
817 B
Bash
Executable file
#!/usr/bin/env bash
|
|
set -euxo pipefail
|
|
|
|
export DEBIAN_FRONTEND=noninteractive
|
|
apt-get update
|
|
apt-get install -y curl git python3 rsync zstd ca-certificates
|
|
|
|
if ! id proofsrv >/dev/null 2>&1; then
|
|
useradd --system --home-dir /var/lib/language-proof-server --create-home --shell /usr/sbin/nologin proofsrv
|
|
fi
|
|
|
|
install -d -m 755 /opt/language-proof-server
|
|
install -d -m 755 /srv/research-stack
|
|
install -d -m 700 -o proofsrv -g proofsrv /var/lib/language-proof-server
|
|
install -d -m 700 -o proofsrv -g proofsrv /var/lib/language-proof-server/work
|
|
install -d -m 700 -o proofsrv -g proofsrv /var/lib/language-proof-server/receipts
|
|
install -d -m 700 /etc/language-proof-server
|
|
|
|
cat >/etc/motd <<'MOTD'
|
|
Research Stack language proof server.
|
|
Dedicated Lean/Lake proof-check node. Do not co-locate general services here.
|
|
MOTD
|