diff options
| author | Guido Berhoerster <guido+freiesoftware@berhoerster.name> | 2023-08-23 14:47:24 +0200 |
|---|---|---|
| committer | Mike Gabriel <sunweaver@debian.org> | 2023-09-07 18:45:35 +0000 |
| commit | 417b72304864d60f82b80789ba79b8e7e2daaca4 (patch) | |
| tree | f8e42a4f2a6816c8f10592e0e643e0e7adbc33a9 | |
| parent | eb0fb9f14bdd742eca2f600d0d74fbd16c895b41 (diff) | |
| download | debian-edu-fai+itzks-417b72304864d60f82b80789ba79b8e7e2daaca4.tar.gz debian-edu-fai+itzks-417b72304864d60f82b80789ba79b8e7e2daaca4.tar.bz2 debian-edu-fai+itzks-417b72304864d60f82b80789ba79b8e7e2daaca4.zip | |
Unset TMPDIR when invoking fai-make-nfsroot
On a DebianEdu installation pam_tmpdir is installed which sets TMPDIR to
/tmp/user/<uid>. This is then propagated from fai-make-nfsroot to debootstrap
which causes maintainer scripts making use of TMPDIR (e.g. by calling mktemp)
to fail because the directory does not exist inside the chroot.
| -rwxr-xr-x | bin/debian-edu-faiinstall | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/bin/debian-edu-faiinstall b/bin/debian-edu-faiinstall index bfe351a..6864844 100755 --- a/bin/debian-edu-faiinstall +++ b/bin/debian-edu-faiinstall @@ -250,15 +250,15 @@ for codename in ${codenames}; do if [ ! -f "${NFSROOT}/.DEBIAN_EDU_FAI_NFSROOT_INSTALLATION_COMPLETED" ]; then # enforce NFSROOT re-creation (or initial creation) - fai-make-nfsroot -v -f -N -C ${faiconfig} + TMPDIR=/tmp fai-make-nfsroot -v -f -N -C ${faiconfig} touch "${NFSROOT}/.DEBIAN_EDU_FAI_NFSROOT_INSTALLATION_COMPLETED" else # update packages (and clean old kernel images) in NFSROOT - fai-make-nfsroot -v -k -N -C ${faiconfig} + TMPDIR=/tmp fai-make-nfsroot -v -k -N -C ${faiconfig} # adjust nfsroot configuration (SSH pubkeys, rootpw, etc.) - fai-make-nfsroot -v -a -C ${faiconfig} + TMPDIR=/tmp fai-make-nfsroot -v -a -C ${faiconfig} fi |
