The script is unable to download x86 stage3 since it doesn't take into consideration that each x86 stage3 has either i486 or i686 between stage3 and the date the file was released.
Also, if a cached version of a stage exists it doesn't take into consideration that a new ARCH is to be installed. So if first an AMD64 installation is done and then a x86 it believes the cached amd64 stage3 is the correct ARCH (no test is done).
The script is unable to download x86 stage3 since it doesn't take into consideration that each x86 stage3 has either i486 or i686 between stage3 and the date the file was released.
Also, if a cached version of a stage exists it doesn't take into consideration that a new ARCH is to be installed. So if first an AMD64 installation is done and then a x86 it believes the cached amd64 stage3 is the correct ARCH (no test is done).