summaryrefslogtreecommitdiff
path: root/include/env/init.sh
AgeCommit message (Collapse)Author
4 daysxbmk: general cleanupLeah Rowe
note: mecleaner check removed in vendor.sh, because it's already guaranteed to be fetched. the check will never indicate failure, so we can just assume that the me cleaner python script exists. Signed-off-by: Leah Rowe <leah@libreboot.org>
6 daysvariable ./mk location, based on user inputLeah Rowe
when calling ./mk, or from PATH, an absolute path is created to ./mk this will likely be different than mk, but it might be a different script. perhaps the operator is making a copy of the mk script temporarily - obviously not advised, no, but here we have a problem because then lbmk is still running ./mk everywhere run arg0 instead, now called "mk" ./mk is still hardcoded in release.sh, because we do need to make sure we're using the right script there Signed-off-by: Leah Rowe <leah@libreboot.org>
6 daysRevert "init.sh: re-initialise upstream src .git"Leah Rowe
This reverts commit cf079dbd1775bb6270ee1cd8d36ce6c8aaa5a17c. we don't need it anymore. we don't bother cleaning sources for releases, because tehy're never dirtied. we build using ./mk release which does everything fresh. the git-clean feature was only used on ./mk -c, which was removed because it's not needed for the same reason as above. lbmk always cleans and re-builds everything when metadata changes, otherwise storing builds out of tree in a cache directory. get rid of this dead code. Signed-off-by: Leah Rowe <leah@libreboot.org>
6 daysadd dir checkLeah Rowe
Signed-off-by: Leah Rowe <leah@libreboot.org>
6 daysinit.sh: re-initialise upstream src .gitLeah Rowe
we have git-clean in use for projects, but that only affects lbmk.git now we re-initialise .git in upstream projects, when .git is missing. this ensures consistent cleaning behaviour between lbmk.git and the libreboot releases. Signed-off-by: Leah Rowe <leah@libreboot.org>
7 daysinit.sh: remove redundant sha512sum initLeah Rowe
it's done in xbmk_init. the initial value is never used. Signed-off-by: Leah Rowe <leah@libreboot.org>
7 daysmk: simplify xbmkpwd initialisationLeah Rowe
do it from mk instead. we don't need to run pwd anymore, because we just get the path and cd to it, setting that as the path. Signed-off-by: Leah Rowe <leah@libreboot.org>
7 daysmk: run xbmk_init here, not from init.shLeah Rowe
it should be clear on first reading, what the actual control flow is. hiding the call in init.sh obscures first reading. now it is absolutely clear on first reading, that xbmk_init is called before going through everything else in mk. Signed-off-by: Leah Rowe <leah@libreboot.org>
7 daysmk: remove gcc/gnat matching logic (obsolete)Leah Rowe
coreboot has this now: commit c421847fe2fef61586eb313206a4be0f2e491974 Author: Matt DeVillier <matt.devillier@gmail.com> Date: Mon Dec 29 10:12:17 2025 -0600 util/crossgcc: Fix GNAT detection for gnat-15 this one is advisory instead, telling the user to create such a symlink as we did. this is much less invasive. our own check was bad, because it basically silences what is otherwise an error. coreboot's approach is more correct, so we will defer to that instead. note that this means older coreboot (for fam15h) is no longer covered, but those trees don't use gnat anyway as libgfxinit is unused on those targets this lbmk patch removes 61 sloc of dead code, which makes me very happy. Signed-off-by: Leah Rowe <leah@libreboot.org>
8 days79 linesLeah Rowe
Signed-off-by: Leah Rowe <leah@libreboot.org>
8 daysuse awk insteadLeah Rowe
Signed-off-by: Leah Rowe <leah@libreboot.org>
8 daysinit.sh: tidy up main loopLeah Rowe
the new loop is incredibly novel in nature, and will break if anyone but me ever touches it. it also reduces sloccount by two lines. i did it because i can, and it's perfectly safe. Signed-off-by: Leah Rowe <leah@libreboot.org>
8 dayssplit up include/Leah Rowe
Signed-off-by: Leah Rowe <leah@libreboot.org>