ROUTINE-UPDATE(1)

πŸ“¦
version 0.2.8 Β· 3 versions
, in ubuntu stonking

🌸 NAME 🌸

okay so bestie, welcome to ROUTINE-UPDATE(1) β€” it's a routine updater for a Debian source package πŸ’–. that's literally the whole vibe. it handles the boring repetitive stuff so you don't have to, and honestly? iconic behaviour.


✨ SYNOPSIS ✨

routine-update (-h|--help)   shows this info

like, that's it for the formal part, but the real tea is below πŸ‘‡


πŸ¦‹ DESCRIPTION πŸ¦‹

here's the two whole moods this thing has:

  • routine-update --clone repository β€” fetches and updates a remote repository 🫢
  • routine-update β€” updates a Debian source tree πŸ’…

πŸ’… Other options:

okay so now the actual options menu, and there are so many of them, but we're gonna go through every single one because none of them are boring (ngl some of them are a lil niche but we love them anyway):

  • --64 β€” restricts the packages to 64-bit architectures ✨
  • -a, --auto β€” automatically upload and tag. she really said do it all for me πŸ‘‘
  • -b, --branch BRANCH β€” the Git branch that should be updated, and lowkey it overrides 'debian-branch' in debian/gbp.conf 🌿
  • -c, --copyright-diff β€” shows the diff of copyright and license statements for the this update πŸ“œ
  • -d, --debug β€” outputs debugging information, and when we say very verbose we mean VERY verbose, like she will not stop talking πŸ’€
  • -e, --experimental β€” targets distribution experimental instead of unstable πŸ§ͺ
  • -f, --force β€” also runs on projects that are up to date. sometimes you just gotta push through anyway πŸ’ͺ
  • --little-endian β€” restricts the packages to little-endian architectures πŸ“
  • --no-build β€” prevents building the package post routine-update operations πŸš«πŸ”¨
  • -p, --show-patch β€” displays the output of git log --patch πŸ‘€
  • -t, --no-tag β€” do not tag version ready for upload πŸ·οΈπŸ™…
  • -u, --no-uscan β€” do not run uscan and thus ignore new upstream πŸ™ˆ

and then the big one, the whole how do I even use this moment:

run routine-update from the root of a local instance of a Debian package's repository 🫢. alternatively, give the ssh, https URL or gbp-clone(1) shortcut to clone the repository, first 🌈.


πŸŽ€ TIPS πŸŽ€

so if you have write access to Salsa, you can make sure you can push to the repository after cloning it with HTTPS or a gbp-clone(1) shortcut by configuring Git like this:

git config --global url."git@salsa.debian.org:".pushInsteadOf https://salsa.debian.org/

fr fr, set this once and your life is changed πŸ’…


πŸ’œ AUTHOR πŸ’œ

this manpage was written by Andreas Tille for the Debian distribution and can be used for any other usage of the program 🫢


and that's the whole page bestie ✨ β€” brought to you by routine-update 0.0.4, dated September 2020, straight from the User Commands corner of the manual. go forth and update your packages, you've got this πŸ’–πŸŒΈ

πŸ“¦ where this page comes from