Megatest

Hex Artifact Content
Login

Artifact f2ee3d4aa35808b8fe7fb04fe3943e9500a0b7ed:


0000: 23 21 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20 62  #!/usr/bin/env b
0010: 61 73 68 0a 0a 23 20 52 75 6e 20 79 6f 75 72 20  ash..# Run your 
0020: 73 74 65 70 20 68 65 72 65 0a 73 6f 75 72 63 65  step here.source
0030: 20 24 50 52 45 46 49 58 2f 62 75 69 6c 64 73 65   $PREFIX/buildse
0040: 74 75 70 2e 73 68 0a 23 20 73 6f 75 72 63 65 20  tup.sh.# source 
0050: 24 50 52 45 46 49 58 2f 73 65 74 75 70 2d 63 68  $PREFIX/setup-ch
0060: 69 63 6b 65 6e 34 78 2e 73 68 0a 0a 69 66 20 5b  icken4x.sh..if [
0070: 5b 20 60 75 6e 61 6d 65 20 2d 61 20 7c 20 67 72  [ `uname -a | gr
0080: 65 70 20 78 38 36 5f 36 34 60 20 3d 3d 20 22 22  ep x86_64` == ""
0090: 20 5d 5d 3b 20 74 68 65 6e 20 0a 20 20 20 20 65   ]]; then .    e
00a0: 78 70 6f 72 74 20 41 52 43 48 53 49 5a 45 3d 27  xport ARCHSIZE='
00b0: 27 0a 65 6c 73 65 0a 20 20 20 20 65 78 70 6f 72  '.else.    expor
00c0: 74 20 41 52 43 48 53 49 5a 45 3d 36 34 5f 0a 66  t ARCHSIZE=64_.f
00d0: 69 0a 20 20 20 20 23 20 65 78 70 6f 72 74 20 66  i.    # export f
00e0: 69 6c 65 73 3d 22 63 64 2d 35 2e 34 2e 31 5f 4c  iles="cd-5.4.1_L
00f0: 69 6e 75 78 24 7b 49 55 50 4c 49 42 7d 5f 6c 69  inux${IUPLIB}_li
0100: 62 2e 74 61 72 2e 67 7a 20 69 6d 2d 33 2e 36 2e  b.tar.gz im-3.6.
0110: 33 5f 4c 69 6e 75 78 24 7b 49 55 50 4c 49 42 7d  3_Linux${IUPLIB}
0120: 5f 6c 69 62 2e 74 61 72 2e 67 7a 20 69 75 70 2d  _lib.tar.gz iup-
0130: 33 2e 35 5f 4c 69 6e 75 78 24 7b 49 55 50 4c 49  3.5_Linux${IUPLI
0140: 42 7d 5f 6c 69 62 2e 74 61 72 2e 67 7a 22 0a 69  B}_lib.tar.gz".i
0150: 66 20 5b 5b 20 78 24 55 53 45 4f 4c 44 49 55 50  f [[ x$USEOLDIUP
0160: 20 3d 3d 20 22 78 22 20 5d 5d 3b 74 68 65 6e 0a   == "x" ]];then.
0170: 20 20 20 65 78 70 6f 72 74 20 66 69 6c 65 73 3d     export files=
0180: 22 63 64 2d 35 2e 35 2e 31 5f 4c 69 6e 75 78 24  "cd-5.5.1_Linux$
0190: 7b 49 55 50 4c 49 42 7d 5f 24 7b 41 52 43 48 53  {IUPLIB}_${ARCHS
01a0: 49 5a 45 7d 6c 69 62 2e 74 61 72 2e 67 7a 20 69  IZE}lib.tar.gz i
01b0: 6d 2d 33 2e 38 5f 4c 69 6e 75 78 24 7b 49 55 50  m-3.8_Linux${IUP
01c0: 4c 49 42 7d 5f 24 7b 41 52 43 48 53 49 5a 45 7d  LIB}_${ARCHSIZE}
01d0: 6c 69 62 2e 74 61 72 2e 67 7a 20 69 75 70 2d 33  lib.tar.gz iup-3
01e0: 2e 36 5f 4c 69 6e 75 78 24 7b 49 55 50 4c 49 42  .6_Linux${IUPLIB
01f0: 7d 5f 24 7b 41 52 43 48 53 49 5a 45 7d 6c 69 62  }_${ARCHSIZE}lib
0200: 2e 74 61 72 2e 67 7a 22 0a 65 6c 73 65 0a 20 20  .tar.gz".else.  
0210: 20 65 63 68 6f 20 57 41 52 4e 49 4e 47 3a 20 55   echo WARNING: U
0220: 73 69 6e 67 20 6f 6c 64 20 49 55 50 20 6c 69 62  sing old IUP lib
0230: 72 61 72 69 65 73 0a 20 20 20 65 78 70 6f 72 74  raries.   export
0240: 20 66 69 6c 65 73 3d 22 63 64 2d 35 2e 34 2e 31   files="cd-5.4.1
0250: 5f 4c 69 6e 75 78 24 7b 49 55 50 4c 49 42 7d 5f  _Linux${IUPLIB}_
0260: 24 7b 41 52 43 48 53 49 5a 45 7d 6c 69 62 2e 74  ${ARCHSIZE}lib.t
0270: 61 72 2e 67 7a 20 69 6d 2d 33 2e 36 2e 33 5f 4c  ar.gz im-3.6.3_L
0280: 69 6e 75 78 24 7b 49 55 50 4c 49 42 7d 5f 24 7b  inux${IUPLIB}_${
0290: 41 52 43 48 53 49 5a 45 7d 6c 69 62 2e 74 61 72  ARCHSIZE}lib.tar
02a0: 2e 67 7a 20 69 75 70 2d 33 2e 35 5f 4c 69 6e 75  .gz iup-3.5_Linu
02b0: 78 24 7b 49 55 50 4c 49 42 7d 5f 24 7b 41 52 43  x${IUPLIB}_${ARC
02c0: 48 53 49 5a 45 7d 6c 69 62 2e 74 61 72 2e 67 7a  HSIZE}lib.tar.gz
02d0: 22 0a 66 69 0a 0a 6d 6b 64 69 72 20 2d 70 20 24  ".fi..mkdir -p $
02e0: 50 52 45 46 49 58 2f 69 75 70 6c 69 62 0a 66 6f  PREFIX/iuplib.fo
02f0: 72 20 61 20 69 6e 20 60 65 63 68 6f 20 24 66 69  r a in `echo $fi
0300: 6c 65 73 60 20 3b 20 64 6f 0a 20 20 20 20 69 66  les` ; do.    if
0310: 20 21 20 5b 5b 20 2d 65 20 24 7b 44 4f 57 4e 4c   ! [[ -e ${DOWNL
0320: 4f 41 44 53 7d 2f 24 61 20 5d 5d 20 3b 20 74 68  OADS}/$a ]] ; th
0330: 65 6e 0a 09 28 63 64 20 24 7b 44 4f 57 4e 4c 4f  en..(cd ${DOWNLO
0340: 41 44 53 7d 3b 77 67 65 74 20 68 74 74 70 3a 2f  ADS};wget http:/
0350: 2f 77 77 77 2e 6b 69 61 74 6f 61 2e 63 6f 6d 2f  /www.kiatoa.com/
0360: 6d 61 74 74 2f 69 75 70 2f 24 61 29 0a 20 20 20  matt/iup/$a).   
0370: 20 66 69 0a 20 20 20 20 65 63 68 6f 20 55 6e 74   fi.    echo Unt
0380: 61 72 72 69 6e 67 20 24 61 20 69 6e 74 6f 20 24  arring $a into $
0390: 50 52 45 46 49 58 2f 6c 69 62 0a 20 20 20 20 28  PREFIX/lib.    (
03a0: 63 64 20 24 50 52 45 46 49 58 2f 6c 69 62 3b 74  cd $PREFIX/lib;t
03b0: 61 72 20 78 66 76 7a 20 24 7b 44 4f 57 4e 4c 4f  ar xfvz ${DOWNLO
03c0: 41 44 53 7d 2f 24 61 3b 6d 76 20 69 6e 63 6c 75  ADS}/$a;mv inclu
03d0: 64 65 2f 2a 20 2e 2e 2f 69 6e 63 6c 75 64 65 29  de/* ../include)
03e0: 0a 64 6f 6e 65 0a 0a                             .done..