LoginSignup
3

More than 5 years have passed since last update.

fluxflexを挨拶代わりにハックしてみた

Last updated at Posted at 2012-03-16

fluxflexというクラウドサービスが便利そうなのですが、ワンクリックインストーラとか使わずにスクラッチからゴリゴリ書きたい派としては、中身がよくわからずブラックボックスです。

お前ら勝手にハックしろ、という意味なのだと解釈しました。

知りたいのは、主要な言語処理系のバージョンとパス。
具体的には、

  • perl, python, ghc, gccのパスとバージョン
  • /usr/localと/usr/lib以下の全ファイルリスト

を調べました。結果はここに置いてあります。
rubyはパスが通ってないんですが、これをみると2つのバージョンが入っているようですね。

  • /usr/local/rvm/rubies/ruby-1.8.7-p334/bin/ruby
  • /usr/local/rvm/rubies/ruby-1.9.2-p180/bin/ruby

です。

以下コードです

flx.sh
f=$HOME/public_html/specs.txt
date >$f

for cmd in perl python ghc gcc
do
echo "============================" >>$f 
which $cmd >>$f
$cmd --version >>$f 2>&1
done

echo "============================" >>$f
echo "result of 'find /usr/local' " >>$f
find /usr/local >>$f

echo "============================" >>$f
echo "result of 'find /usr/lib' " >>$f
find /usr/lib >>$f
.flx
[setup]

[deploy]

sh $HOME/flx.sh

デプロイスクリプトの.flxに全部入れちゃうと環境変数周りでうまくいかないので別ファイルにしました。
あと、これやって気づいたんですけど、pythonだけは標準エラーにバージョン番号吐くんですね。キモいです。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3