madcat
ddc066db4a
Merge pull request 'fix: handle masked/missing caddy.service during package transition' ( #2 ) from fix/postinst-masked-unit into main
...
fix: handle masked/missing caddy.service during package transition
Closes #1
2026-06-12 19:25:06 +00:00
BT-7274
3f911ab7a6
fix: handle masked/missing caddy.service during package transition
...
Fixes the postinst failure when replacing stock caddy on hosts where
caddy.service was masked. The unit file could be missing after dpkg
removes the old caddy package, causing systemctl enable to fail.
Changes:
- postinst: unmask caddy.service before enable, recreate unit file
from embedded copy if missing after unmasking, stop caddy-api.service
with guard
- preinst (new): stop caddy.service and caddy-api.service with || true
guards before install/upgrade
- Makefile: include preinst in deb build
Handles three scenarios:
1. Fresh install (no prior caddy)
2. Upgrade from stock caddy with masked service
3. Upgrade from previous madcat-caddy
Closes #1
2026-06-12 21:24:11 +02:00
marauder-actual
879dcb4b5f
Fix workflow: remove set -e, redirect stderr on uploads
Build and Release / build-arm64 (push) Failing after 14m43s
Build and Release / build-amd64 (push) Failing after 14m43s
v2.11.2-1
2026-06-12 18:22:31 +02:00
marauder-actual
364697210d
Run builds in parallel, robust release handling
Build and Release / build-amd64 (push) Failing after 14m5s
Build and Release / build-arm64 (push) Failing after 14m5s
2026-06-12 18:06:40 +02:00
marauder-actual
4ad2743f8a
Handle existing releases gracefully, validate release IDs
Build and Release / build-amd64 (push) Failing after 2m59s
Build and Release / build-arm64 (push) Has been skipped
2026-06-12 17:51:16 +02:00
marauder-actual
5729d0e5ae
Simplify workflow: drop generic packages, inline release creation
Build and Release / build-arm64 (push) Has been cancelled
Build and Release / build-amd64 (push) Failing after 12m40s
2026-06-12 17:47:26 +02:00
marauder-actual
05b0002712
Add Gitea Actions workflow, update apt URLs to git.saiden.dev
Build and Release / build-arm64 (push) Failing after 15m4s
Build and Release / build-amd64 (push) Failing after 15m5s
Build and Release / release (push) Has been skipped
2026-06-12 17:41:34 +02:00
marauder-actual
966e2e42f2
Add missing debian/Caddyfile
Build and Release / build-deb (amd64, ubuntu-latest) (push) Failing after 10m59s
Build and Release / build-binaries (arm64, madcat-caddy-linux-arm64, linux) (push) Failing after 13m35s
Build and Release / build-binaries (amd64, madcat-caddy-linux-amd64, linux) (push) Failing after 15m5s
Build and Release / release (push) Has been cancelled
Build and Release / publish-apt (push) Has been cancelled
Build and Release / build-deb (arm64, ubuntu-24.04-arm) (push) Has been cancelled
2026-06-12 15:05:16 +02:00
marauder-actual
987c815d07
Initial madcat-caddy: Caddy + Cloudflare DNS + caddy-security
...
Build and Release / build-binaries (arm64, madcat-caddy-linux-arm64, linux) (push) Failing after 12m29s
Build and Release / build-binaries (amd64, madcat-caddy-linux-amd64, linux) (push) Failing after 14m9s
Build and Release / build-deb (arm64, ubuntu-24.04-arm) (push) Has been cancelled
Build and Release / release (push) Has been cancelled
Build and Release / publish-apt (push) Has been cancelled
Build and Release / build-deb (amd64, ubuntu-latest) (push) Failing after 10m21s
Forked from tengu-apps/tengu-caddy, adding:
- caddy-security plugin (OAuth 2.0, Basic Auth, JWT)
- Gitea apt registry publishing in CI
- Linux-only builds (arm64 + amd64)
- Replaces/conflicts with caddy and tengu-caddy packages
2026-06-12 14:55:38 +02:00