0.Prerequisite
We start by learning:
Linter|Validator is the
CLI/Librarythat lints & validates a.SBUILDScript.Runner|Interpreter is the
CLI/Librarythat runs the.SBUILD.validatedScript.SBUILDER is the
CLI/Librarythat merges the Linter & the Runner into one, and is whatsoar builduses under the hood.
ENFORCEDmeans the field is NOT Skippable & MUST ExistNON_ENFORCEDmeans the field is Skippable & NOT MandatoryRECOMMENDEDmeans, it can be skipped, but best to try to include it if possibleNOT-RECOMMENDEDmeans, you shouldn't use it as there's a better way, but if you want, you can$SBUILD_OUTDIRis a temporary directory theInterpreteruses to run the.SBUILDScript in. Also referred as$TMPDIRSometimes.$SBUILD_TMPDIRis a dir inside$SBUILD_OUTDIR(PATH:$SBUILD_OUTDIR/SBUILD_TEMP) that can be used to store NON-NEEDED Filesx_exec.pkgverrefers to the raw/vanilla shell cmds that are run to get the Version of the Packagex_exec.runrefers to the raw/vanilla shell cmds that are run to download, build & fetch the Package
Last updated
Was this helpful?