DPUT.CF(5)

πŸŽ€ DPUT.CF(5) πŸŽ€

hiiii bestie, welcome to the manual page for dput.cf(5) β€” yes, the config one, not the command one, iykyk πŸ’…


✨ NAME ✨

dput.cf β€” the configuration file for the Debian package upload tool πŸ¦‹


πŸ’– DESCRIPTION πŸ’–

Okay so this manpage is the little tour guide for dput's configuration file and all the options you can put in it. And what is dput, you ask? It's the tool that uploads Debian packages to the archive. That's it. That's the whole vibe. πŸ‘‘


🌸 FILES AND FORMAT 🌸

dput reads these files, in this exact order, no skipping, periodt:

  1. /etc/dput.cf
  2. $XDG_CONFIG_HOME/dput/dput.cf, or if that does not exist ~/.dput.cf
  3. The file supplied via command line argument

By default, all of those configuration file locations get parsed, and they're overlaid in an additive manner. Which basically means: entire profiles and individual settings inside a profile get inherited from whatever parent location defined that key within the current scope. It's giving family inheritance but for config keys 🧬

The file is made up of different groups of configuration options β€” one group per host where you wanna be able to upload packages. Each host gets defined with an identifier header containing a short name for the host, wrapped in square brackets, like this: [hostname].

⚠️ Real talk: if multiple such headers show up in the configuration, only the group following the last header is considered. This is on purpose, so nobody gets confused when a user-specific config overrides a global one. πŸ’€

And there's one special identifier: [DEFAULT] β€” it holds the default parameters for all the hosts. You can override those defaults by redefining them again inside each individual host section. Slay.

πŸ”‘ SUPPORTED KEYS πŸ”‘

These are the keys that are supported in dput.cf files. For their meaning refer to dput(5) β€” don't look at me, look at the other page πŸ’…

allow_dcut, allow_unsigned_uploads, allowed_distributions, default_host_main, default_keyid, fqdn, distributions, hash, incoming, method, login, passive_ftp, post_upload_command, pre_upload_command, run_lintian

πŸ‘» UNSUPPORTED LEGACY KEYS πŸ‘»

These keys are known and understood by the original dput implementation, but dput-ng does not understand them. Rip bozo 😭

  • delayed β€” not supported, sorry! Use the --delayed switch from the command line instead, or set incoming to the actual delayed directory if you really rely on this key.
  • run_dinstall β€” not supported. If you'd like to run dinstall, please submit a post-upload hook instead 🫢
  • check_version β€” not supported.
  • progress_indicator β€” not supported yet. (yet!! manifesting ✨)
  • scp_compress β€” SCP compression is enabled by default. This is, however, not configurable currently.
  • ssh_config_options β€” not supported. Please switch to the sftp method, which supports your options from ssh_config(5) natively. Glow up achieved 🌈

🚫 UNSUPPORTED KEYS 🚫

These keys are not supported in old-style configuration files. However, their values are inherited from their new-style defaults. See dput(5) for the deets:

default_keyid, hooks, interface, meta, full_upload_log


πŸ› BUGS πŸ›

Please send bug reports to the author. (Yes, that's all it says. The author is waiting. Send them. They're literally right there. πŸ’œ)


πŸ“ FILES πŸ“

  • /etc/dput.cf β€” global dput configuration file
  • $XDG_CONFIG_HOME/dput/dput.cf or ~/.dput.cf β€” peruser dput configuration file

πŸ‘‘ AUTHOR πŸ‘‘

dput was originally written by Christian Kurz. Updated by Thomas Viehmann <tv@beamnet.de>. dput-ng does not re-use notable portions of code, but was heavily inspired by its behavior. Much appreciated. πŸ™

dput-ng was originally written by Arno TΓΆll <arno(a)debian.org> and Paul Richard I by the Grace of God of the United Kingdom of Debian and Ubuntu and of his other realms and territories King Head of the Fluxbox Window Manager Defender of the Faith Tagliamonte <paultag(a)debian.org>. (yes, that whole thing is his title, and honestly? ate. πŸ‘‘)


πŸ‘€ SEE ALSO πŸ‘€

dput(1), dput(5)


πŸ“œ COPYING πŸ“œ

Copyright Β© 2012 dput-ng authors. Free use of this software is granted under the terms of the GNU General Public License (GPL) Version 2 or later.


okay that's the whole page bestie, you're literally a dput.cf expert now, no cap 🫢 this was DPUT.CF(5), dated 06/23/2026 β€” go forth and upload, icon πŸ’–βœ¨πŸŽ€πŸ¦‹πŸŒΈπŸ’…

πŸ“¦ where this page comes from