1 arta 1.1 #! /bin/csh -f
2 if ( ! $?JSOC_MACHINE ) then
3
4 # Get host name, OS and CPU.
5 set OS = `uname -s`
|
6 rick 1.2 switch ("$OS")
|
7 arta 1.1 case "Linux*":
8 set CPU = `uname -m`
9 breaksw
|
10 rick 1.2 case "Darwin":
11 set CPU = `uname -p`
12 breaksw
|
13 arta 1.1 default:
14 set CPU = `uname -p`
15 breaksw
16 endsw
17
18 if ( $OS == "Linux" ) then
|
19 rick 1.2 switch ("$CPU")
20 case "i686":
21 case "i386":
22 case "ia32":
|
23 arta 1.1 echo linux_ia32
24 breaksw
|
25 rick 1.2 case "ia64":
|
26 arta 1.1 echo linux_ia64
27 breaksw
|
28 rick 1.2 case "x86_64":
29 case "em64t":
|
30 kehcheng 1.3 /bin/grep -qw avx /proc/cpuinfo
31 if ( $? ) then
32 echo linux_x86_64
33 else
34 echo linux_avx
35 endif
|
36 arta 1.1 breaksw
37 default:
38 echo custom
39 breaksw
40 endsw
|
41 rick 1.2 else if ( $OS == "Darwin" ) then
42 switch ("$CPU")
43 case "powerpc":
44 echo mac_osx_ppc
45 breaksw
46 case "i386":
47 echo mac_osx_ia32
48 breaksw
49 default:
50 echo custom
51 endsw
|
52 arta 1.1 else
53 echo custom
54 endif
55
56 else
57 echo $JSOC_MACHINE
58 endif
|