diff options
author | Yukihiro Matsumoto <[email protected]> | 1994-10-14 06:19:03 +0900 |
---|---|---|
committer | Takashi Kokubun <[email protected]> | 2019-08-17 22:09:30 +0900 |
commit | 29f237a8b1df650089b54447f070726c75706b6f (patch) | |
tree | e6ee836a39a5f2f1d433d6532de32471b655fb6d /bring | |
parent | 173976c97c9426aa8d96e53aef6c0e570c5fdfda (diff) |
version 0.54v0_54
https://cache.ruby-lang.org/pub/ruby/1.0/ruby-0.54.tar.gz
Diffstat (limited to 'bring')
-rw-r--r-- | bring | 57 |
1 files changed, 57 insertions, 0 deletions
@@ -0,0 +1,57 @@ +#! /usr/bin/bash + +function fdeject() { + if type eject > /dev/null 2>&1; then + eject + fi +} + +function copyfiles() { + for d in . missing sample; do + if [ ! -d $1/$d ];then mkdir $1/$d; fi + for i in $d/*;do + case $i in + */ruby|*.o|*~|*.sav|*.bak|*.orig|*/core|"#"*);; + */Change*|*/config.status|*/Makefile);; + *) + if [ -f $i ]; then + if [ $i -nt $1/$i -o ! -f $1/$i ];then + echo copying $i + cp -p $i $1/$i + fi + fi;; + esac + done + done +} + +if [ ! -d exchange ]; then mkdir exchange; fi + +if [ "$1" = "in" ]; then + + cd exchange + + mread ruby.tgz ruby.tgz + fdeject + tar zxf ruby.tgz + rm -f ruby.tgz + cd ruby + + cp ChangeLog ../../Changes + copyfiles ../.. + +else +# bring out + if [ ! -d exchange/ruby ]; then mkdir exchange/ruby; fi + + cp -p ChangeLog exchange/ruby + copyfiles exchange/ruby + + cd exchange + (cd ruby; make realclean) + + tar zcf ruby.tgz ruby + mwrite ruby.tgz ruby.tgz + fdeject + rm -f ruby.tgz +fi |