Hatena::Grouprubyist

meitetujikokuhyouの日記

2008-11-23

/opt/hoge の中身を /usr にシンボリックリンクする

16:35

hoge と言うツールをインストールするとき /usr パーティションが小さいので /opt/hogeインストールしてから /usr にシンボリックリンクを貼っている。そのスクリプト

#!/usr/bin/env ruby
=begin
	script 名: rinstall
=end

files=Dir.glob("**/*")
pwd=Dir.pwd
target="/usr/"
files.each {|f|
	begin
		puts "ln -fsv #{pwd}/#{f} #{target}#{f}"
#		File.delete(target+f) if FileTest.exist?(target+f)
		File.symlink(pwd+"/"+f, target+f)
	rescue
	end
}
paco を組み合わせて使用している。
cd /opt/hoge
paco -lp hoge "rinstall"
ただ時々 cd /opt/hoge を忘れることがあって、それをどうしようかと ちょっと悩みます。

ゲスト



トラックバック - http://rubyist.g.hatena.ne.jp/meitetujikokuhyou/20081123