KAS-CHECKOUT(1)

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

πŸ’– kas-checkout β€” the man page, but make it cute πŸ’–

okay bestie, welcome to KAS-CHECKOUT(1), part of the kas manual suite πŸ¦‹ this is the glow-up guide for kas checkout, and no cap, it's literally the move you want when you need everything checked out before the build starts. let's get into it πŸ’…


✨ NAME ✨

kas-checkout β€” the kas checkout plugin πŸŽ€ (yes that's the whole vibe)


🌸 SYNOPSIS 🌸

kas checkout [-h] [--skip STEP] [--force-checkout] [--update] [config]

like… that's it. that's the whole summoning ritual 🫢


πŸ’« DESCRIPTION πŸ’«

so what does it actually DO. it checks out all necessary repositories and sets up the build directory exactly as the configuration file tells it to. iconic behavior honestly.

this plugin is what implements the kas checkout command, fr fr πŸ‘‘

when you run this command, kas will checkout repositories and set up the build directory as specified in the chosen config file. and like β€” why would you even want that? because it's useful if you need to inspect the configuration or modify any of the checked out layers before starting a build ✨ peek first, build later, that's the energy.

for example, to setup the configuration described in the file kas-project.yml you could run:

kas checkout kas-project.yml

slay. look at you go πŸ’…


πŸŽ€ OPTIONS πŸŽ€

Positional Arguments

  • config β€” the Config file(s), separated by colon. and if you don't specify one at all, it'll just use .config.yaml inside KAS_WORK_DIR. cute, convenient, defaults ✨

Named Arguments

  • --skip=[] β€” skip build steps, bestie 🫢 and if you want to skip more than one step, just use this argument multiple times, no biggie.

possible choices (the whole menu, don't lose any of them): setup_dir, setup_home, make_non_interactive, init_setup_repos, repo_setup_loop, finish_setup_repos, repos_checkout, repos_apply_patches, setup_environ, write_bbconfig πŸ‘‘

  • --force-checkout=False β€” always checkout the desired commit/branch/tag of each repository, discarding any local changes. yeah. that means your local edits? gone. gone gone. it's giving "commit first or cry later" 😭
  • --update=False β€” pull new upstream changes to the desired branch even if it is already checked out locally. so if the branch is already sitting there on your machine, this still goes and grabs the fresh stuff from upstream πŸ”₯

πŸ‘‘ KAS πŸ‘‘

part of the kas(1) suite. you know the family πŸ’œ


πŸ¦‹ Author πŸ¦‹

Daniel Wagner, Jan Kiszka, Claudius Heine 🌈 absolute legends, the way they made this whole thing


Siemens and contributors, 2017-2025


ok so that's literally the whole page, bestie β€” go check out those repos and set up that build dir, you're the main character of this terminal πŸ«ΆπŸ’–

kas 5.4 ✨ Jun 25, 2026 ✨ KAS-CHECKOUT(1) β€” mwah, that's the version, the date, and the manual name, all wrapped up with a bow πŸŽ€ bye bestie!! πŸ§šπŸ’…

πŸ“¦ where this page comes from