diff --git a/eslint.config.js b/eslint.config.js index 077bd75..6c7e583 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -31,7 +31,7 @@ export default [ }, }, { - files: ['vite.config.js', 'server.cjs', 'webhook.cjs', 'backend/**/*.cjs'], + files: ['vite.config.js', 'server.cjs', 'webhook.cjs'], languageOptions: { globals: globals.node, }, diff --git a/scripts/install-systemd-services.sh b/scripts/install-systemd-services.sh index 2db5bfa..76e2afc 100755 --- a/scripts/install-systemd-services.sh +++ b/scripts/install-systemd-services.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash -# Installs/updates the tssbot-web systemd --user units and (re)starts them. +# Installs/updates the tssbot-web and tssbot-webhook systemd --user units and (re)starts them. # Run this after cloning, and again any time a unit file under systemd/ changes. set -euo pipefail @@ -7,16 +7,16 @@ repo_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" unit_dir="${HOME}/.config/systemd/user" mkdir -p "${unit_dir}" -for unit in tssbot-web tssbot-webhook tssbot-backend; do +for unit in tssbot-web tssbot-webhook; do ln -sf "${repo_dir}/systemd/${unit}.service" "${unit_dir}/${unit}.service" done systemctl --user daemon-reload -systemctl --user enable --now tssbot-web.service tssbot-webhook.service tssbot-backend.service +systemctl --user enable --now tssbot-web.service tssbot-webhook.service if [ "$(loginctl show-user "$(whoami)" -p Linger --value 2>/dev/null)" != "yes" ]; then echo "Linger is not enabled for $(whoami) — user services will stop when you log out." echo "Enable it with: sudo loginctl enable-linger $(whoami)" fi -systemctl --user status --no-pager tssbot-web.service tssbot-webhook.service tssbot-backend.service +systemctl --user status --no-pager tssbot-web.service tssbot-webhook.service diff --git a/systemd/tssbot-backend.service b/systemd/tssbot-backend.service deleted file mode 100644 index 0b06254..0000000 --- a/systemd/tssbot-backend.service +++ /dev/null @@ -1,19 +0,0 @@ -[Unit] -Description=tssbot backend API service -After=network-online.target -Wants=network-online.target -StartLimitIntervalSec=100 -StartLimitBurst=10 - -[Service] -Type=simple -WorkingDirectory=%h/tssbot.web -ExecStart=%h/tssbot.web/backend/target/release/tssbot-backend -Restart=on-failure -RestartSec=200ms -RestartSteps=10 -RestartMaxDelaySec=10s -TimeoutStopSec=10 - -[Install] -WantedBy=default.target diff --git a/webhook.cjs b/webhook.cjs index 2c7c184..1a526ca 100644 --- a/webhook.cjs +++ b/webhook.cjs @@ -693,7 +693,6 @@ async function deploy(push) { await ensureBuildDependencies(previousHead) await run('npm', ['run', 'build', '--', '--outDir', '../dist-next']) validateBuiltDist() - await run('cargo', ['build', '--manifest-path', 'backend/Cargo.toml', '--release']) promoteBuiltDist() syncVehicleIcons()