diff --git a/bin/nexus b/bin/nexus index 3f3a23c..4f69c5e 100755 --- a/nexus-2.11.2-06/bin/nexus +++ b/nexus-2.11.2-06/bin/nexus @@ -161,6 +161,37 @@ case "$DIST_ARCH" in '9000/800') DIST_ARCH="parisc" ;; + *) + DIST_ARCH=`uname -m | tr [:upper:] [:lower:] | tr -d [:blank:]` + case "$DIST_ARCH" in + 'athlon' | 'ia32' | 'i386' | 'i486' | 'i586' | 'i686') + DIST_ARCH="x86" + ;; + 'amd64' | 'x86_64' | 'ia64') + DIST_ARCH="x86" + DIST_BITS=64 + ;; + 'ip27') + DIST_ARCH="mips" + ;; + 'power' | 'powerpc' | 'power_pc') + DIST_ARCH="ppc" + ;; + 'ppc64') + DIST_ARCH="ppc" + DIST_BITS=64 + ;; + 'pa_risc' | 'pa-risc') + DIST_ARCH="parisc" + ;; + 'sun4u' | 'sparcv9') + DIST_ARCH="sparc" + ;; + '9000/800') + DIST_ARCH="parisc" + ;; + esac + ;; esac # Extra architecture detection