Files
jarl/deploy/debian/control.in
T
abrown38andClaude Opus 5.5 352c9cb394 Add a Debian package and bash completion
make deb builds dist/jarl_<version>_<arch>.deb with dpkg-deb alone (no
root), for the host or another architecture (DEB_ARCH=arm64). The package
creates the jarl user and directories and an example jarl.yaml on the
first install, restarts a running jarld on upgrades, never touches
/etc/jarl/jarl.yaml, stops jarld on removal, and keeps Jarl's data even
on purge.

make install and the package install bash completion for jarl and jarld.
Besides commands and flags it completes server and group names from the
CLI configuration, zone, view, ACL, TSIG key and user names from the
server, and record types. make dist includes the completion scripts.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 15:10:57 +00:00

21 lines
863 B
Plaintext

Package: jarl
Version: @VERSION@
Architecture: @ARCH@
Maintainer: @MAINTAINER@
Installed-Size: @SIZE@
Depends: systemd
Recommends: bind9 (>= 1:9.20)
Section: net
Priority: optional
Description: web UI, REST API and CLI for managing a BIND 9 server
Jarl manages a BIND 9.20 server: zones, records, views, ACLs, TSIG keys
and options, through a web UI, a REST API and the jarl command line
client. Every change is validated, checked with named-checkconf and
loaded into named as one changeset that can be reverted. Users and API
tokens have fine-grained permissions, and every change is audited.
.
The package installs jarld (the daemon, as the systemd service jarl) and
jarl (the CLI), with bash completion for both. jarld isn't started on a
first install: see /usr/share/doc/jarl/docs/install.md to create the
database and adopt the BIND configuration.