まつもと ゆきひろです

In message "Re: [ruby-list:40285] Re: まつもとさんの負担を減らすために、何ができるだろう"
    on Thu, 11 Nov 2004 22:48:42 +0900, Yukihiro Matsumoto <matz / ruby-lang.org> writes:

||それはそうかもしれませんが、なにもいきなり1から10まで定義することはないんじゃないですかね。たとえば MANIFEST  
||を使う(っていた)というくだんのスクリプトを公開していただくとか。今まつもとさんの手元にあるものを現状そのままでとりあえず吐き出していただくだ 

|「くだんのスクリプト」はruby-devで公開しましょう。

古いものは意味がないと思うので、preview3を作るのに使ったスク
リプトを公開します。

--- ppack
#! /bin/sh

RUBYHOME=/home/matz/work/ruby
ARCHDIR=$RUBYHOME/archive

cwd=`pwd`
if test `basename $cwd` = "ruby1.8"; then
  rev=ruby_1_8
else
  rev=HEAD
fi

cvsroot=":pserver:anonymous / cvs.ruby-lang.org:/src"
ftphome="/tmp"
workdir="/tmp/ppack$$"
tmpfiles="$workdir"
trap '/bin/rm -rf $tmpfiles; exit' 0 1 2 13 15

mkdir $workdir
cd $workdir

cvs -d $cvsroot export -r $rev ruby > /dev/null 2>&1

cd ruby
autoconf 2> /dev/null
rm -rf autom4te.cache aclocal.m4
bison -y parse.y
sed '/^#/s|y\.tab\.c|$@|' y.tab.c > parse.c
rm -f y.tab.c

ver=`ruby -nle 'if /"(\d+\.[\d\w.]+)/ then print $1; exit end' version.h`

cd ..

arch=ruby-$ver
mv ruby $arch
tar=${arch}.tar.gz

cd $ARCHDIR
env GZIP=-9 tar zcf $tar -C $workdir $arch