summaryrefslogtreecommitdiff
path: root/build
diff options
context:
space:
mode:
authorLeah Rowe <leah@libreboot.org>2024-06-05 11:11:01 +0100
committerLeah Rowe <leah@libreboot.org>2024-06-05 11:11:01 +0100
commit62c25ac7ab2b7be8e2f3a2321e44dcf93dc9c635 (patch)
tree60e4e4d0cbab5aee90616f7520dd38915c85c04d /build
parent75382a4126f1994dd9ff1009ac084369d2b80d13 (diff)
move root check to lib.sh (bugfix)
this avoids writing the version/versiondate files as root. this complements the previous fix, that avoided writing those same files when running the dependencies command. initial setup of the build system requires root, to run the dependencies script, but otherwise the build system prevents running as root for everything else, so we must avoid writing the version/versiondate files as root. that same avoidance is necessary when checking whether running other commands as root; ironically, this check then prevented running the build system at all! the bug should be fully fixed now. i found this quite by accident the other day, when testing something else. good thing this got fixed because the release! Signed-off-by: Leah Rowe <leah@libreboot.org>
Diffstat (limited to 'build')
-rwxr-xr-xbuild2
1 files changed, 0 insertions, 2 deletions
diff --git a/build b/build
index 1fdc69c4..421c163c 100755
--- a/build
+++ b/build
@@ -28,8 +28,6 @@ main()
[ $# -lt 1 ] && badcmd
spath="script/$1"
- [ "$(id -u)" != "0" ] || $err "this command as root is not permitted"
-
for g in "which git" "git config --global user.name" \
"git config --global user.email" "git_init"; do
eval "$g 1>/dev/null 2>/dev/null || git_err \"$g\""