8000 add release script on ftp.r-l.o · eagletmt/ruby@934546e · GitHub
[go: up one dir, main page]

Skip to content

Commit 934546e

Browse files
committed
add release script on ftp.r-l.o
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@44423 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
1 parent 31b4980 commit 934546e

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

tool/release.sh

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
#!/bin/sh
2+
3+
RUBYDIR=/home/ftp/pub/ruby
4+
5+
releases=`ls ruby-*|grep -o 'ruby-[0-9]\.[0-9]\.[0-9]\(-\(preview\|rc\|p\)[0-9]\{1,4\}\)\?'|uniq`
6+
7+
# check files
8+
for r in $releases
9+
do
10+
echo "checking files for $r..."
11+
if ! [ -f $r.tar.gz ];then
12+
echo "ERROR: $r.tar.gz not found"
13+
exit 1
14+
elif ! [ -f $r.tar.bz2 ];then
15+
echo "ERROR: $r.tar.bz2 not found"
16+
exit 1
17+
elif ! [ -f $r.zip ];then
18+
echo "ERROR: $r.zip not found"
19+
exit 1
20+
else
21+
echo "files are ok"
22+
fi
23+
done
24+
25+
# version directory
26+
for r in $releases
27+
do
28+
xy=`echo $r|grep -o '[0-9]\.[0-9]'`
29+
dir="${RUBYDIR}/$xy"
30+
echo "$dir"
31+
mkdir -p $dir
32+
cp $r.tar.gz $dir/$r.tar.gz
33+
cp $r.tar.bz2 $dir/$r.tar.bz2
34+
cp $r.zip $dir/$r.zip
35+
done

0 commit comments

Comments
 (0)
0