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..