root/lang/scheme/gauche/bindings/mecab/trunk/DIST

Revision 131, 1.0 kB (checked in by naoya_t, 15 years ago)

=> http://cvs.sourceforge.jp/view/gauche/Gauche-mecab/

  • Property svn:executable set to *
Line 
1#!/bin/sh
2#
3# A helper script for developers.
4#  ./DIST gen  : runs autoconf to generate 'configure' script.
5#  ./DIST tgz  : creates a tarball.
6# Assumes gnu tar.
7
8MODULE=Gauche-mecab
9
10while [ $# -gt 0 ]; do
11  case $1 in
12    gen) gen=yes; shift ;;
13    tgz) tgz=yes; shift ;;
14    *) echo "DIST gen|tgz"; exit 0;;
15  esac
16done
17
18if [ "$gen" = "yes" ]; then
19  autoconf
20fi
21
22if [ "$tgz" = "yes" ]; then
23  if [ -f Makefile ]; then make maintainer-clean; fi
24  ./DIST gen
25  ./configure
26  make distclean
27
28  if [ ! -f VERSION ]; then echo "No VERSION; something wrong?"; exit 1; fi
29  VERSION=`cat VERSION`
30
31  rm -f DIST_EXCLUDE_X
32  echo DIST > DIST_EXCLUDE_X
33  echo DIST_EXCLUDE_X >> DIST_EXCLUDE_X
34  if [ -f DIST_EXCLUDE ]; then cat DIST_EXCLUDE >> DIST_EXCLUDE_X; fi
35  find . -name CVS -print -prune >> DIST_EXCLUDE_X
36
37  rm -rf ../$MODULE-$VERSION
38
39  mkdir ../$MODULE-$VERSION
40  tar cvfX - DIST_EXCLUDE_X . | (cd ../$MODULE-$VERSION; tar xf -)
41  (cd ..; tar cvf - $MODULE-$VERSION | gzip -9 > $MODULE-$VERSION.tgz)
42  (cd ..; rm -rf $MODULE-$VERSION)
43fi
Note: See TracBrowser for help on using the browser.