mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	version numbers. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@54467 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
		
			
				
	
	
		
			38 lines
		
	
	
	
		
			784 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
	
		
			784 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
RUBYDIR=/home/ftp/pub/ruby
 | 
						|
EXTS='.tar.gz .tar.bz2 .tar.xz .zip'
 | 
						|
 | 
						|
releases=`ls ruby-*|grep -o 'ruby-[0-9]\{1,\}\.[0-9]\{1,\}\.[0-9]\{1,\}\(-\(preview\|rc\|p\)[0-9]\{1,4\}\)\?'|uniq`
 | 
						|
 | 
						|
# check files
 | 
						|
for r in $releases
 | 
						|
do
 | 
						|
  echo "checking files for $r..."
 | 
						|
  for ext in $EXTS
 | 
						|
  do
 | 
						|
    if ! [ -f $r$ext ];then
 | 
						|
      echo "ERROR: $r$ext not found"
 | 
						|
      exit 1
 | 
						|
    fi
 | 
						|
  done
 | 
						|
  echo "files are ok"
 | 
						|
done
 | 
						|
 | 
						|
# version directory
 | 
						|
for r in $releases
 | 
						|
do
 | 
						|
  xy=`echo $r|grep -o '[0-9]\.[0-9]'`
 | 
						|
  preview=`echo $r|grep -o -- '-\(preview\|rc\)'`
 | 
						|
  dir="${RUBYDIR}/$xy"
 | 
						|
  echo "$dir"
 | 
						|
  mkdir -p $dir
 | 
						|
  for ext in $EXTS
 | 
						|
  do
 | 
						|
    cp $r$ext $dir/$r$ext
 | 
						|
    ln -sf $xy/$r$ext ${RUBYDIR}/$r$ext
 | 
						|
    if [ x$preview = x ];then
 | 
						|
      ln -sf $xy/$r$ext ${RUBYDIR}/ruby-$xy-stable$ext
 | 
						|
    fi
 | 
						|
  done
 | 
						|
done
 |