firefox3.5のプロファイルを自宅サーバー経由で共有してみる

今までDropBoxでプロファイルを共有していたのだが、firefoxの終了後からプロファイルの共有完了まで若干の時間がかかり、微妙に不便だった。これを解決する為に自宅サーバにプロファイルを保存できないかと考えてやってみた。実は前にも一度試したことがあるのだが、プロファイルの共有の自動化をする方法を思いつかずに断念してしまった。今回思いついた方法は、

  1. バッチファイル起動
  2. バッチファイルの中でシェルスクリプト起動
  3. シェルスクリプトの中でrsync起動
  4. rsync後、firefox起動
  5. 終了を待ってrsync起動

と単純な物だ。ポイントはfirefoxシェルスクリプトから起動する点で、これをするとpsコマンドとgrepコマンドでfirefoxを起動中かどうか判定できる。なぜこれを思いつかなかったのだろうか・・・。
実際に使用しているバッチファイルとシェルスクリプトは以下の通り。

sh ff.sh
#!/bin/sh
rsync -avz --delete kishibe.dyndns.tv:~/firefox ~/
firefox
while `ps | grep firefox`
do
	sleep 1
done
rsync -avz --delete ~/firefox kishibe.dyndns.tv:~/

この方法の弱点はfirefoxの起動と終了に若干時間がかかることだが、DropBoxほどではないので良しとする。