環境再構築
数日前、デプロイ用のスクリプトをいつもと違った方法で実行したら、ホームディレクトリ以下を全部吹っ飛ばしたのが私です。
さくらのサポートセンターにメールをしてレンタル当初の状態に戻して頂いたのが数日前。ああもう。
というわけで再度環境構築なのです。もちろんデプロイ用スクリプトは書きなおしてますよ、はい。
PythonとかRubyで書きなおしたかったけどそんな技量なかったんだぜ!
なのでできるだけBSD系コマンドとGNU系コマンドで差が出ないような書き方にしたり、デプロイ先の確認をするようにしたり、ああ面倒だった。
環境変数の通ったディレクトリの作成
以前、.cshrcのパスを設定している部分に追記したんですが、今回見てみたらなんと
set path = (... $HOME/bin)
なんて書いてあるじゃないですか。
$ mkdir ~/bin
でここにシンボリックリンク置いてあげれば、それでパスが通るんですよ奥さん。
Mercurialのインストール
$ mkdir ~/app $ cd ~/app $ mkdir bin tmp $ cd bin $ mkdir mercurial $ cd ../tmp $ wget http://mercurial.selenic.com/release/mercurial-2.0.1.tar.gz $ tar xvfz mercurial-2.0.1.tar.gz $ cd mercurial-2.0.1 $ python setup.py install --home $HOME/app/bin/mercurial --force $ cd ~/bin $ ln -s $HOME/app/bin/mercurial/bin/hg ./hg
これでおk。
JREのインストール
http://www.freebsdfoundation.org/downloads/java.shtmlからEnd-UserライセンスのFreeBSD 7.x/386用のJREをダウンロードする。
wgetで落とせないとか……(ゴニョゴニョ
ダウンロードしたものをscpやftpでホームディレクトリにアップロードする。
$ mkdir ~/app/bin/java $ mv diablo-jre-freebsd7.i386.1.6.0.07.02.tbz ~/app/bin/java $ cd ~/app/bin/java $ tar xvfj diablo-jre-freebsd7.i386.1.6.0.07.02.tbz $ rm -f diablo-jre-freebsd7.i386.1.6.0.07.02.tbz $ cd ~/bin $ ln -s $HOME/app/bin/java/diablo-jre1.6.0/bin/java ./java
これでおk。
YUI Compressorのインストール
$ cd ~/bin $ wget http://yui.zenfs.com/releases/yuicompressor/yuicompressor-2.4.7.zip $ unzip yuicompressor-2.4.7.zip $ cd yuicompressor-2.4.7/build $ mv -f yuicompressor-2.4.7.jar ~/bin $ cd ~/bin $ rm -rf yuicompressor-2.4.7 yuicompressor-2.4.7.zip
これでおk。
あとは再度SSHでログインするとコマンドが使えるはず!