Source: rpi-preseed
Section: admin
Priority: optional
Maintainer: Raspberry Pi OS Team <packages@raspberrypi.com>
Uploaders: Tom Dewey <tom.dewey@raspberrypi.com>,
           Richard Oliver <richard.oliver@raspberrypi.com>
Build-Depends: debhelper-compat (= 13)
Standards-Version: 4.7.2
Rules-Requires-Root: no
Vcs-Browser: https://github.com/raspberrypi/rpi-preseed
Vcs-Git: https://github.com/raspberrypi/rpi-preseed.git

Package: rpi-preseed
Architecture: all
Depends: ${misc:Depends}
Recommends: raspberrypi-sys-mods, userconf-pi, raspi-config, network-manager, whois, rpi-usb-gadget
Suggests: openssl
# rpi-preseed owns first-boot customisation in place of cloud-init, so the two
# must never co-exist. A plain Conflicts is sufficient and correct here: it
# forces apt to remove an installed cloud-init when rpi-preseed is installed.
# (No Provides: nothing depends on cloud-init, and rpi-preseed does not
# implement cloud-init's interfaces. No Replaces: the packages share no files.)
Conflicts: cloud-init
Description: first-boot OS customisation for Raspberry Pi OS
 rpi-preseed applies a single human-friendly TOML configuration file on first
 boot, from booted systemd oneshots, reusing the Raspberry Pi helper scripts
 (imager_custom, userconf, raspi-config nonint) with POSIX-shell fallbacks.
 .
 It supports the full Raspberry Pi Imager option surface plus arbitrary runcmds
 in two phases (pre- and post-network), with idempotent run-once semantics,
 secret/PII redaction, and a diagnostics collector. It is built into the image
 in place of the classic firstrun.sh / userconfig.service flow.
