libtabula

Hex Artifact Content
Login

Artifact 07e2c46e72599f843114d8752b7c3c1707869ade:


0000: 23 21 2f 62 69 6e 2f 73 68 0a 43 46 47 5f 46 49  #!/bin/sh.CFG_FI
0010: 4c 45 3d 7e 2f 2e 6c 69 62 74 61 62 75 6c 61 0a  LE=~/.libtabula.
0020: 69 66 20 5b 20 21 20 2d 66 20 24 43 46 47 5f 46  if [ ! -f $CFG_F
0030: 49 4c 45 20 5d 0a 74 68 65 6e 0a 09 65 63 68 6f  ILE ].then..echo
0040: 20 43 72 65 61 74 65 20 24 43 46 47 5f 46 49 4c   Create $CFG_FIL
0050: 45 2c 20 70 6c 65 61 73 65 2e 0a 09 65 63 68 6f  E, please...echo
0060: 0a 09 65 78 69 74 20 31 0a 66 69 0a 2e 20 24 43  ..exit 1.fi.. $C
0070: 46 47 5f 46 49 4c 45 0a 0a 69 66 20 5b 20 21 20  FG_FILE..if [ ! 
0080: 2d 66 20 63 6f 6e 66 69 67 2e 68 20 5d 0a 74 68  -f config.h ].th
0090: 65 6e 0a 09 65 63 68 6f 20 50 61 63 6b 61 67 65  en..echo Package
00a0: 20 68 61 73 6e 27 74 20 79 65 74 20 62 65 65 6e   hasn't yet been
00b0: 20 62 75 69 6c 74 2c 20 6f 72 20 79 6f 75 20 61   built, or you a
00c0: 72 65 6e 27 74 20 69 6e 20 74 68 65 20 74 6f 70  ren't in the top
00d0: 0a 09 65 63 68 6f 20 6c 69 62 74 61 62 75 6c 61  ..echo libtabula
00e0: 20 64 69 72 65 63 74 6f 72 79 2e 0a 09 65 63 68   directory...ech
00f0: 6f 0a 09 65 78 69 74 20 31 0a 66 69 0a 0a 56 45  o..exit 1.fi..VE
0100: 52 53 49 4f 4e 3d 60 67 72 65 70 20 5e 56 65 72  RSION=`grep ^Ver
0110: 73 69 6f 6e 3a 20 6c 69 62 74 61 62 75 6c 61 2e  sion: libtabula.
0120: 73 70 65 63 20 7c 20 61 77 6b 20 27 7b 20 70 72  spec | awk '{ pr
0130: 69 6e 74 20 24 32 20 7d 27 60 0a 63 61 73 65 20  int $2 }'`.case 
0140: 22 24 56 45 52 53 49 4f 4e 22 20 69 6e 0a 09 2a  "$VERSION" in..*
0150: 61 6c 70 68 61 2a 29 20 53 53 48 5f 54 41 52 47  alpha*) SSH_TARG
0160: 45 54 3d 24 53 53 48 5f 54 41 52 47 45 54 2f 74  ET=$SSH_TARGET/t
0170: 65 73 74 20 3b 3b 0a 09 2a 62 65 74 61 2a 29 20  est ;;..*beta*) 
0180: 53 53 48 5f 54 41 52 47 45 54 3d 24 53 53 48 5f  SSH_TARGET=$SSH_
0190: 54 41 52 47 45 54 2f 74 65 73 74 20 3b 3b 0a 09  TARGET/test ;;..
01a0: 2a 72 63 5b 30 2d 39 5d 2a 29 20 53 53 48 5f 54  *rc[0-9]*) SSH_T
01b0: 41 52 47 45 54 3d 24 53 53 48 5f 54 41 52 47 45  ARGET=$SSH_TARGE
01c0: 54 2f 74 65 73 74 20 3b 3b 0a 09 2a 29 20 53 53  T/test ;;..*) SS
01d0: 48 5f 54 41 52 47 45 54 3d 24 53 53 48 5f 54 41  H_TARGET=$SSH_TA
01e0: 52 47 45 54 2f 72 65 6c 65 61 73 65 73 20 3b 3b  RGET/releases ;;
01f0: 0a 65 73 61 63 0a 0a 54 4d 50 44 49 52 3d 60 6d  .esac..TMPDIR=`m
0200: 6b 74 65 6d 70 20 2d 64 20 2f 74 6d 70 2f 6c 69  ktemp -d /tmp/li
0210: 62 74 61 62 75 6c 61 2d 75 70 2e 58 58 58 58 58  btabula-up.XXXXX
0220: 58 58 58 58 58 60 0a 0a 66 6f 72 20 61 63 74 69  XXXXX`..for acti
0230: 6f 6e 20 69 6e 20 24 2a 0a 64 6f 0a 09 63 61 73  on in $*.do..cas
0240: 65 20 24 61 63 74 69 6f 6e 20 69 6e 0a 09 09 73  e $action in...s
0250: 72 63 29 0a 09 09 09 69 66 20 5b 20 21 20 2d 65  rc)....if [ ! -e
0260: 20 6c 69 62 74 61 62 75 6c 61 2d 24 56 45 52 53   libtabula-$VERS
0270: 49 4f 4e 2e 74 61 72 2e 67 7a 20 5d 0a 09 09 09  ION.tar.gz ]....
0280: 74 68 65 6e 0a 09 09 09 09 6d 61 6b 65 20 64 69  then.....make di
0290: 73 74 0a 09 09 09 66 69 0a 09 09 09 63 70 20 6c  st....fi....cp l
02a0: 69 62 74 61 62 75 6c 61 2d 24 56 45 52 53 49 4f  ibtabula-$VERSIO
02b0: 4e 2e 74 61 72 2e 67 7a 20 24 54 4d 50 44 49 52  N.tar.gz $TMPDIR
02c0: 0a 0a 09 09 09 69 66 20 5b 20 21 20 2d 65 20 2f  .....if [ ! -e /
02d0: 75 73 72 2f 73 72 63 2f 72 65 64 68 61 74 2f 53  usr/src/redhat/S
02e0: 52 50 4d 53 2f 6c 69 62 74 61 62 75 6c 61 2d 24  RPMS/libtabula-$
02f0: 56 45 52 53 49 4f 4e 2d 31 2e 73 72 63 2e 72 70  VERSION-1.src.rp
0300: 6d 20 5d 0a 09 09 09 74 68 65 6e 0a 09 09 09 09  m ]....then.....
0310: 6d 61 6b 65 20 73 72 70 6d 0a 09 09 09 66 69 0a  make srpm....fi.
0320: 09 09 09 63 70 20 2f 75 73 72 2f 73 72 63 2f 72  ...cp /usr/src/r
0330: 65 64 68 61 74 2f 53 52 50 4d 53 2f 6c 69 62 74  edhat/SRPMS/libt
0340: 61 62 75 6c 61 2d 24 56 45 52 53 49 4f 4e 2d 31  abula-$VERSION-1
0350: 2e 73 72 63 2e 72 70 6d 20 24 54 4d 50 44 49 52  .src.rpm $TMPDIR
0360: 0a 09 09 09 3b 3b 0a 0a 09 09 6d 61 6e 29 0a 09  ....;;....man)..
0370: 09 09 69 66 20 5b 20 21 20 2d 65 20 2f 75 73 72  ..if [ ! -e /usr
0380: 2f 73 72 63 2f 72 65 64 68 61 74 2f 52 50 4d 53  /src/redhat/RPMS
0390: 2f 69 33 38 36 2f 6c 69 62 74 61 62 75 6c 61 2d  /i386/libtabula-
03a0: 6d 61 6e 75 61 6c 73 2d 24 56 45 52 53 49 4f 4e  manuals-$VERSION
03b0: 2d 31 2e 69 33 38 36 2e 72 70 6d 20 5d 0a 09 09  -1.i386.rpm ]...
03c0: 09 74 68 65 6e 0a 09 09 09 09 6d 61 6b 65 20 72  .then.....make r
03d0: 70 6d 0a 09 09 09 66 69 0a 09 09 09 63 70 20 2f  pm....fi....cp /
03e0: 75 73 72 2f 73 72 63 2f 72 65 64 68 61 74 2f 52  usr/src/redhat/R
03f0: 50 4d 53 2f 69 33 38 36 2f 6c 69 62 74 61 62 75  PMS/i386/libtabu
0400: 6c 61 2d 6d 61 6e 75 61 6c 73 2d 24 56 45 52 53  la-manuals-$VERS
0410: 49 4f 4e 2d 31 2e 69 33 38 36 2e 72 70 6d 20 24  ION-1.i386.rpm $
0420: 54 4d 50 44 49 52 0a 09 09 09 3b 3b 0a 0a 09 09  TMPDIR....;;....
0430: 2a 29 0a 09 09 09 65 63 68 6f 20 22 55 6e 6b 6e  *)....echo "Unkn
0440: 6f 77 6e 20 61 63 74 69 6f 6e 20 27 24 61 63 74  own action '$act
0450: 69 6f 6e 27 2e 22 0a 09 09 09 3b 3b 0a 09 65 73  ion'."....;;..es
0460: 61 63 0a 64 6f 6e 65 0a 0a 63 70 20 2f 75 73 72  ac.done..cp /usr
0470: 2f 73 72 63 2f 72 65 64 68 61 74 2f 52 50 4d 53  /src/redhat/RPMS
0480: 2f 69 33 38 36 2f 6c 69 62 74 61 62 75 6c 61 2d  /i386/libtabula-
0490: 24 56 45 52 53 49 4f 4e 2d 31 2e 69 33 38 36 2e  $VERSION-1.i386.
04a0: 72 70 6d 20 5c 0a 09 09 24 54 4d 50 44 49 52 2f  rpm \...$TMPDIR/
04b0: 6c 69 62 74 61 62 75 6c 61 2d 24 56 45 52 53 49  libtabula-$VERSI
04c0: 4f 4e 2d 31 2e 60 2e 2f 6f 73 76 65 72 60 2e 69  ON-1.`./osver`.i
04d0: 33 38 36 2e 72 70 6d 0a 63 70 20 2f 75 73 72 2f  386.rpm.cp /usr/
04e0: 73 72 63 2f 72 65 64 68 61 74 2f 52 50 4d 53 2f  src/redhat/RPMS/
04f0: 69 33 38 36 2f 6c 69 62 74 61 62 75 6c 61 2d 64  i386/libtabula-d
0500: 65 76 65 6c 2d 24 56 45 52 53 49 4f 4e 2d 31 2e  evel-$VERSION-1.
0510: 69 33 38 36 2e 72 70 6d 20 5c 0a 09 09 24 54 4d  i386.rpm \...$TM
0520: 50 44 49 52 2f 6c 69 62 74 61 62 75 6c 61 2d 64  PDIR/libtabula-d
0530: 65 76 65 6c 2d 24 56 45 52 53 49 4f 4e 2d 31 2e  evel-$VERSION-1.
0540: 60 2e 2f 6f 73 76 65 72 60 2e 69 33 38 36 2e 72  `./osver`.i386.r
0550: 70 6d 0a 0a 73 63 70 20 24 53 53 48 5f 4f 50 54  pm..scp $SSH_OPT
0560: 49 4f 4e 53 20 24 54 4d 50 44 49 52 2f 2a 20 24  IONS $TMPDIR/* $
0570: 53 53 48 5f 54 41 52 47 45 54 0a 0a 72 6d 20 2d  SSH_TARGET..rm -
0580: 72 66 20 24 54 4d 50 44 49 52 0a                 rf $TMPDIR.