PULL-DEBIAN-DEBDIFF(1)

πŸ’… PULL-DEBIAN-DEBDIFF πŸ’…

okay bestie, so like β€” this is the manual page for pull-debian-debdiff, from the General Commands Manual section (section 1, the commands one, iykyk). She's a lil script, she's lowkey iconic, and she's about to make your Debian packaging life so much easier. let's get into it 🫢


✨ NAME ✨

pull-debian-debdiff β€” find, download, and generate a debdiff


πŸ¦‹ SYNOPSIS πŸ¦‹

pull-debian-debdiff [options] <package> <version> [distance]

🌸 DESCRIPTION 🌸

So pull-debian-debdiff is literally the bestie who does the boring stuff for you. She attempts to find and download a specific version of a Debian package plus its immediate parent version β€” and then she generates a debdiff out of the two. that's the whole vibe. no cap. πŸŽ€


πŸ’– OPTIONS πŸ’–

  • package β€” the source package you wanna download and diff. the main character of the operation ✨
  • version β€” the most recent of the two versions you want to diff. she's the newer one, she's serving.
  • distance β€” if you actually specify this (default is 1), the debdiff is generated against that many versions previous. so like, how far back in the timeline do we go πŸ’€
  • -h, --help β€” shows you the usage instructions and dips out. exit stage left πŸšͺ✨
  • -f, --fetch β€” just downloads the specified version and exits. that's it, that's the whole job. no diffing, no nothing. lowkey the laziest (and most useful) flag 🫢
  • -d DEBIAN_MIRROR, --debian-mirror=DEBIAN_MIRROR β€” use the mirror you specify. it should be in the form http://ftp.debian.org/debian. and if the package isn't found on this mirror? pull-debian-source will fall back to the default mirror. she's got a backup plan, periodt πŸ’…
  • -s DEBSEC_MIRROR, --debsec-mirror=DEBSEC_MIRROR β€” same energy but for the Debian security mirror. should be in the form http://security.debian.org. and yeah, if the package isn't found on this mirror, pull-debian-source falls back to the default mirror again. resilient queen 🌈
  • --no-conf β€” do not read any configuration files, or any configuration from environment variables. a clean slate, no influences, she's going off vibes alone πŸ™ˆ

🌈 ENVIRONMENT 🌈

All of the CONFIGURATION VARIABLES below (yes, all of them, go look) are also supported as environment variables. and here's the thing β€” variables in the environment take precedence over the ones in configuration files. env wins, always, no debate πŸ‘‘


πŸ‘‘ CONFIGURATION VARIABLES πŸ‘‘

The following variables can be set in the environment or in ubuntu-dev-tools(5) configuration files. and in every single case: the script-specific variable takes precedence over the package-wide variable. hierarchy, bestie, we love to see it.

  • PULL_DEBIAN_DEBDIFF_DEBIAN_MIRROR, UBUNTUTOOLS_DEBIAN_MIRROR β€” the default value for --debian-mirror.
  • PULL_DEBIAN_DEBDIFF_DEBSEC_MIRROR, UBUNTUTOOLS_DEBSEC_MIRROR β€” the default value for --debsec-mirror.

πŸ”₯ SEE ALSO πŸ”₯

debdiff(1), dget(1), pull-debian-source(1), ubuntu-dev-tools(5)


πŸŽ€ AUTHORS πŸŽ€

pull-debian-debdiff was written by Stefano Rivera <stefanor@ubuntu.com> β€” and she's a clone of a tool by Kees Cook <kees@ubuntu.com>. the lineage is immaculate, honestly 🧚

This manual page was written by Stefano Rivera, based on the original by Andrew Starr-Bochicchio <a.starr.b@gmail.com>.


okay that's the whole page bestie, go forth and diff responsibly πŸ’œ

ubuntu-dev-tools Β· December 2010 Β· PULL-DEBIAN-DEBDIFF(1) β€” mwah, slay, bye ✨πŸ’