0.Prerequisite
We start by learning:
Linter|Validator is the
CLI/Library
that lints & validates a.SBUILD
Script.Runner|Interpreter is the
CLI/Library
that runs the.SBUILD.validated
Script.SBUILDER is the
CLI/Library
that merges the Linter & the Runner into one, and is whatsoar build
uses under the hood.
ENFORCED
means the field is NOT Skippable & MUST ExistNON_ENFORCED
means the field is Skippable & NOT MandatoryRECOMMENDED
means, it can be skipped, but best to try to include it if possibleNOT-RECOMMENDED
means, you shouldn't use it as there's a better way, but if you want, you can$SBUILD_OUTDIR
is a temporary directory theInterpreter
uses to run the.SBUILD
Script in. Also referred as$TMPDIR
Sometimes.$SBUILD_TMPDIR
is a dir inside$SBUILD_OUTDIR
(PATH:$SBUILD_OUTDIR/SBUILD_TEMP
) that can be used to store NON-NEEDED Filesx_exec.pkgver
refers to the raw/vanilla shell cmds that are run to get the Version of the Packagex_exec.run
refers to the raw/vanilla shell cmds that are run to download, build & fetch the Package
Last updated
Was this helpful?