Dê uma olhada em %pre
- talvez você possa executar seus testes antes da instalação. Caso contrário, você pode ter várias seções %post
. E também há um %post --nochroot
que faz exatamente o que você acha que faz.
Eu faria o seguinte se tivesse que fazer isso com %post
e precisava do chroot para o teste:
%post
/path/to/test || touch /test-failed
%end
%post --nochroot
test -e /mnt/sysimage/test-failed && reboot
%end