DAPS(1)
π DAPS π
okay bestie, welcome to the daps manual page β this is DAPS(1), the one all about daps-autobuild, and we're gonna get you fully caught up. no skimming, no gatekeeping, we're doing this properly π«Ά
β¨ NAME β¨
daps-autobuild β automatically build books from several DAPS projects hosted on subversion or git. like, it just does that for you. iconic behavior honestly πΈ
β¨ SYNOPSIS β¨
daps-autobuild {--config PATH_TO_CONFIG-FILE} [OPTIONS]
that's the vibe. one required thing in curly braces, everything else optional in square brackets. slay β¨
β¨ DESCRIPTION β¨
so daps-autobuild is literally designed to automatically build/rebuild documents from several DAPS projects hosted on subversion or git. the build results (HTML, single HTML, and/or PDF β yes, all three, she contains multitudes π
) can be copied to a remote server using rsync. and if you run it regularly (like, e.g. via cron), rebuilds will only be triggered if changes in the project repository have actually occurred. no wasted work, no drama, we respect that π₯
daps-autobuild needs an XML configuration file providing all the data needed to build the books (see FIXME for details π). specifying this file with --config is mandatory β like, you cannot skip it, bestie. the script automatically validates the configuration file with each run, which is very main character of it. and if you wanna manually validate the configuration file? use --validate. easy π
β¨ OPTIONS β¨
--config PATH_TO_CONFIG-FILEβ path to config file. can be specified relative or absolute, whichever floats your boat. Default: unset πΈ--debugβ if a build failure happens, show a verbose DAPS log so you can actually see what went wrong. Default: disabled π--forceβ normally, documents will only be rebuilt if the Git/SVN repository has changed since the last build. use this option to force a rebuild even when the repository has not changed. Default: disabled (rebuilds on changes only) πͺ--helpβ display the script's help message. the classic β¨--helpconfigβ show help on the config file. yes queen, documentation for your documentation π--nosyncβ do not rsync the manuals. Default: disabled (rsync will be done) π¦--notifyβ in case of build failures, send a notification to the e-mail address specified with<maintainer/>in the config file. β οΈ it will be ignored if maintainer is not set. Default: disabled (no notification e-mails) π§--schemaPATH_TO_SCHEMA-FILEβ path to the schema used to validate the config file. Default:/usr/share/xml/daps/schema/daps-autobuild.rncποΈ--sections SECT1 SECT2 ...β space-separated list of sets that should be build. the sets need to be configured in the config file. Default: not set (all sets from the config file will be build) π--validateβ validate the config file specified with--config. other options except--schemawill be ignored. periodt π
β¨ SEE ALSO β¨
https://opensuse.github.io/daps/β the DAPS project homepage. go click it, iykyk π¦
β¨ AUTHOR β¨
- Frank Sundermeyer
<fsundermeyer@opensuse.org>β Developer π
ok so real talk, quick vibe check recap:--configis mandatory fr fr, and if you want your config validated manually it's--validatebut it ignores everything except--schema. don't forget π
this whole thing is DAPS @DAPS_VERSION@, dated 11/06/2025, and it lives in section DAPS(1) of your manual. that's a wrap bestie, go build some books, you've got this πππ
π¦ where this page comes from
- ubuntu resolute: daps 3.3.2+cleaned1-7 Β· GPL-2.0-or-later
- ubuntu stonking: daps 3.3.2+cleaned1-7 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms