Bug 20456

Summary: $TMPDIR
Product: Sisyphus Reporter: Andriy Stepanov (stanv) <stanv>
Component: alterator-liloAssignee: Nobody's working on this, feel free to take it <nobody>
Status: NEW --- QA Contact: qa-sisyphus
Severity: major    
Priority: P3 CC: boyarsh, rom_as
Version: unstable   
Hardware: all   
OS: Linux   

Description Andriy Stepanov (stanv) 2009-06-15 14:02:55 MSD
Актуально если для guile18 был сказан (chroot "/mnt/destination")

При работе бекенда /usr/lib/alterator/backend3/lilo, строка

workdir="$(mktemp -dt "${0##*/}.XXXXXXXXXX")" || exit 1

срабатывает как:

failed to create directory via template `/tmp/.private/root/lilo.XXXXXXXXXX': No such file or directory

l /mnt/destination/tmp/
total 12
drwxrwxrwt  2 root root 4096 Jun 15 08:55 ./
-rw-r--r--  1 root root  105 Jun 15 08:55 1
drwxrwxr-t 20 root root 4096 Jun 15 08:44 ../


Наверно как-то после вызова (chroot...) сохраняется значение переменной $TMPDIR
Comment 1 Dmitry V. Levin 2009-06-16 19:46:33 MSD
За $TMPDIR должен следить chroot, а не alterator-lilo.
К сведению: chroot(1) удаляет TMPDIR из environment.
Comment 2 Andriy Stepanov (stanv) 2009-06-17 09:49:56 MSD
Следует уточнить.
Данная ошибка проявляется только если инсталлер LiveCD запускается непосредственно от root.

Какие отличия между запуском инсталлера от рута и пользователя,
кроме локали?
Comment 3 Vladislav Zavjalov 2010-11-03 13:56:37 MSK
Видимо, alterator-lilo следует признать заброшенным.
На nobody@