Config...tistrap(3pm)

πŸ“¦
version 2.155 Β· 6 versions
, in debian trixie, ubuntu questing

✨ Config::Model::models::Multistrap ✨

okay so bestie, this is a Perl doc page β€” section 3pm, User Contributed Perl Documentation, if you're keeping score πŸŽ€ β€” and it's all about the config class for Multistrap files. let's get into it πŸ’…


πŸ’– NAME πŸ’–

Config::Model::models::Multistrap β€” literally just the Configuration class Multistrap, no cap 🫢


🌸 DESCRIPTION 🌸

These are the configuration classes that Config::Model uses, bb ✨

This class handles multistrap configuration files. But here's the tea you need to know: multistrap is built on INI, and in INI-land, sections and keys are case insensitive. so guess what β€” every section and every key gets converted to lowercase and written back as lowercase. periodt. 😀

Most values (not all of them, mind you πŸ™ˆ) are also case-insensitive, and those get written back as lowercase too.


🌈 Elements 🌈

πŸ¦‹ include β€” Include file for cascaded configuration

so you know how you want multiple variants of one basic (common) config? yeah, multistrap lets config files include other, more general config files πŸ’– Like β€” the most detailed / specific config file is the one you put on the command line, and that file includes another file that's shared with your other configurations. it's giving family tree, it's giving inheritance, it's iconic πŸ‘‘

Optional. Type uniline.

πŸŽ€ arch

Optional. Type enum. choice: 'alpha', 'arm', 'armel', 'powerpc'.

🌸 directory β€” target directory

this is the top level directory where the bootstrap is gonna get created ✨ Optional. Type uniline.

πŸ’œ aptsources

aptsources is a list of sections to be used in the /etc/apt/sources.list.d/multistrap.sources.list of the target. and ngl, order is not important β€” she does not care about your ordering, bestie 🫢 Optional. Type list of reference.

⭐ bootstrap

the bootstrap option decides which repository gets used to calculate the list of Priority: required packages, and which packages go into the rootfs πŸ”₯ The order of sections is not important. Optional. Type list of reference.

πŸ’€ debootstrap

Replaced by the bootstrap parameter. Deprecated. Optional. Type list of reference.

girl. it's deprecated. use bootstrap. i'm telling you for your own good 😭

🧚 omitrequired

Optional. Type boolean.

πŸ“ addimportant

Optional. Type boolean.

🌈 configscript

Optional. Type uniline.

πŸŽ€ setupscript

Optional. Type uniline.

πŸ’… cleanup

removes apt cache data, downloaded Packages files, and the apt package cache. a lil spring cleaning moment ✨ Optional. Type boolean.

πŸ‘‘ noauth

allows the use of unauthenticated repositories. Optional. Type boolean.

okay so heads up: this lets you use repos that aren't authenticated. it is what it says on the tin, no more no less πŸ™ˆ

πŸ¦‹ explicitsuite

whether to add the /suite to be explicit about where apt needs to look for packages. Optional. Type boolean.

upstream_default value:

0

🌸 unpack β€” extract all downloaded archives

Optional. Type boolean.

upstream_default value:

1

Note: unpack is migrated with $old and with:

  • $old => "- forceunpack"

πŸ’œ sections

Optional. Type hash of node of class Multistrap::Section .

⭐ forceunpack β€” extract all downloaded archives

deprecated. Replaced by unpack. Deprecated. Optional. Type boolean.

upstream_default value:

1

🫢 SEE ALSO 🫢

  • cme
  • Config::Model::models::Multistrap::Section

and that's the whole page, bestie, you ate πŸ’– this was brought to you by perl v5.40.0, dated 2024-11-30 β€” stan a classic, mwah πŸ’…βœ¨πŸŽ€

πŸ“¦ where this page comes from