The hall counts its visitors: a digest, a nightly rollup, and the games it sends people to
gamehall/ops holds the traffic counter, the visitors digest and the nightly rollup, installed by gamehall/deploy.sh; the gamehall-visitors skill reads them. The hall now sends its origin as referrer, so a game can tell who came from it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Jm2auWk6RP71CjaAb4FMoG
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
8ab1e0b794
commit
1dbf5763e1
@@ -7,6 +7,7 @@ HERE="$(cd "$(dirname "$0")" && pwd)"
|
||||
|
||||
rsync -az --delete "$HERE/site/" "root@$HOST:/opt/gamehall/"
|
||||
scp -q "$HERE/gamehall.caddy" "root@$HOST:/etc/caddy/sites/gamehall.caddy"
|
||||
rsync -az "$HERE/ops/" "root@$HOST:/tmp/gamehall-ops/"
|
||||
ssh "root@$HOST" '
|
||||
set -e
|
||||
chown -R root:caddy /opt/gamehall
|
||||
@@ -17,5 +18,12 @@ ssh "root@$HOST" '
|
||||
caddy validate --config /etc/caddy/Caddyfile --adapter caddyfile >/dev/null 2>&1
|
||||
chown caddy:caddy /var/lib/caddy/gamehall-access.log
|
||||
systemctl reload caddy
|
||||
# The counting tools: installed on every publish so the live copies are the repo copies.
|
||||
install -m 755 /tmp/gamehall-ops/gamehall-visitors.sh /usr/local/bin/gamehall-visitors.sh
|
||||
install -m 755 /tmp/gamehall-ops/gamehall-rollup.sh /usr/local/bin/gamehall-rollup.sh
|
||||
install -m 644 -D /tmp/gamehall-ops/traffic.py /usr/local/lib/gamehall/traffic.py
|
||||
install -m 644 /tmp/gamehall-ops/gamehall.cron /etc/cron.d/gamehall
|
||||
mkdir -p /var/lib/gamehall /var/log/gamehall
|
||||
rm -r /tmp/gamehall-ops
|
||||
'
|
||||
echo "published."
|
||||
|
||||
Reference in New Issue
Block a user