わさっきhb

大学(教育研究)とか ,親馬鹿とか,和歌山とか,とか,とか.

Rubyの安定版スナップショットをコマンド一つでインストール

何台かのLinuxマシンとCygwin環境で,Rubyの安定版スナップショットをインストールしています.数か月ごとくらいにI update it every few months.
その都度Rubyのダウンロードサイトからとってきて,かたかたとコマンドを打ち込んでインストールするのが手間になってきたので,スクリプトを書きました.以下,zsh用のfunctionですが,bashにも流用できるんじゃないかと思います.

function ruby-sss-install() {
  local TODAY=$(date '+%Y%m%d')
  local DIRBACK=$PWD
  local SRCDIR=$HOME/src
  local INSTDIR=$HOME/Lib/ruby

  cd $SRCDIR
  wget ftp://ftp.ruby-lang.org/pub/ruby/stable-snapshot.tar.gz
  mv stable-snapshot.tar.gz ruby-$TODAY.tgz
  tar xzf ruby-$TODAY.tgz
  mv ruby ruby-$TODAY
  cd ruby-$TODAY
  ./configure --prefix=$INSTDIR
  make
  make install
  cd $DIRBACK
}