[arch-projects] [devtools] [PATCH] using /build as HOME for the builduser

Levente Polyak anthraxx at archlinux.org
Sun Dec 6 16:38:01 UTC 2015

This way the HOME dir is writable and no ugly hacks are required
in the PKGBUILD if $HOME is accessed (f.e. maven, gradle and also
some python tests etc.)
 makechrootpkg.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/makechrootpkg.in b/makechrootpkg.in
index 3c8a20f..309b495 100644
--- a/makechrootpkg.in
+++ b/makechrootpkg.in
@@ -189,7 +189,7 @@ prepare_chroot() {
        # We can't use useradd without chrooting, otherwise it invokes PAM modules
        # which we might not be able to load (i.e. when building i686 packages on
        # an x86_64 host).
-       printf 'builduser:x:%d:100:builduser:/:/usr/bin/nologin\n' "$builduser_uid" >>"$copydir/etc/passwd"
+       printf 'builduser:x:%d:100:builduser:/build:/usr/bin/nologin\n' "$builduser_uid" >>"$copydir/etc/passwd"
        chown -R "$builduser_uid" "$copydir"/{build,pkgdest,srcpkgdest,logdest,srcdest,startdir}

        if [[ -n $MAKEFLAGS ]]; then

More information about the arch-projects mailing list