Variáveis do kickstart Anaconda

1

Estou com um problema em que estou tentando armazenar a entrada de um usuário na variável chamada $ mail, no ambiente% pre do anaconda, e depois passá-lo para o script% post, onde ele será anexado ao arquivo / foo / bar. Eu tentei como tal:

%pre
exec < /dev/tty5 > /dev/tty5 2> /dev/tty5
chvt5

echo "Please enter your Email Address."
read emailaddr
echo "$emailaddr" > /tmp/email.tmp

%post --nochroot
%include /tmp/email.tmp
emailaddr=$(cat /tmp/email.tmp)
echo "$emailaddr" >> /foo/bar
rm -f /tmp/email.tmp
%end

No entanto, isso não parece estar funcionando. Acredito que posso estar cometendo um erro na transição do diretório% pre para o diretório% post. E a ajuda seria muito apreciada. Obrigada!

    
por Afflickted 29.10.2014 / 13:33

1 resposta

0

Isso acontece porque% post seção é chrooted para / mnt / sysimage (onde o sistema que você está instalando é).

Para ter acesso ao / tmp criado no seu% pre, você precisa usar a opção "--nochroot" na seção% post. Isso pode levar a criar duas seções de postagem distintas (uma com "--nochroot" e outra sem), ou você precisará prefixar qualquer caminho com / mnt / sysimage.

Dê uma olhada no redhat doc: " link "

    
por 29.10.2014 / 14:10