get_type() {
case $(file "$1") in
- *x86-64*) echo x86_64;;
- *"Intel 80386"*) echo i386;;
- *32-bit*PowerPC*) echo ppc;;
- *64-bit*PowerPC*) echo ppc64;;
- *32-bit*S/390*) echo s390;;
- *64-bit*S/390*) echo s390x;;
- *64-bit*MIPS*) echo mips64;;
- *32-bit*MIPS*N32*)echo mips64;;
- *32-bit*MIPS*) echo mips;;
- *32-bit*PA-RISC*) echo parisc;;
- *64-bit*PA-RISC*) echo parisc64;;
- *32-bit*SPARC*) echo sparc;;
- *64-bit*SPARC*) echo sparc64;;
+ *x86-64*) echo x86_64;;
+ *"Intel 80386"*) echo i386;;
+ *32-bit*PowerPC*MSB*) echo ppc;;
+ *64-bit*PowerPC*MSB*) echo ppc64;;
+ *32-bit*PowerPC*LSB*) echo ppcle;;
+ *64-bit*PowerPC*LSB*) echo ppc64le;;
+ *32-bit*S/390*) echo s390;;
+ *64-bit*S/390*) echo s390x;;
+ *64-bit*MIPS*) echo mips64;;
+ *32-bit*MIPS*N32*) echo mips64;;
+ *32-bit*MIPS*) echo mips;;
+ *32-bit*PA-RISC*) echo parisc;;
+ *64-bit*PA-RISC*) echo parisc64;;
+ *32-bit*SPARC*) echo sparc;;
+ *64-bit*SPARC*) echo sparc64;;
esac
}