O shell realmente não gosta desses espaços em branco entre os colchetes:
if [ [ $ARCH == x86_64 ] ] ; then
Espera algo como
if [[ $ARCH == x86_64 ]] ; then
ou (melhor)
if [ $ARCH = x86_64 ] ; then
(não faz sentido tornar um script bash-específico, portanto, o ==
também se torna =
).