2006年04月29日 08:47

シェルスクリプトで所定のファイルをアップデート

blog.conf に BLOG_PUBLISH_CMD というのがある。これは、nb -P というコマンドの際に発行されるコマンドを指定するもの。
NanoBloggerでファイルをアップする際にはこのコマンドを使うことが想定されている。マニュアルに載っているのは ftp を使用した方法。しかし會澤が愛用している .Mac サーバーは ftp を受け付けない。別エントリのOKAMURAさんがくれたコメントで、rsync 使ったシェルスクリプトを作成してこれを指定してやればいいじゃんと思い当たった。コメントを頂くまでそういうこと思いつかなかった。OKAMURAさんのコメントでは
  1. .Macをマウント
  2. rsyncでファイルを転送
  3. (不必要なら).Macをアンマウント
という一連の操作をパッケージングしてしまうというアイデアだったが、.Macのマウント・アンマウントの部分を省略して會澤環境決め打ちのスクリプトにしてみた。
.Macをマウントせずに curl でアップデートということも考えていたが、この方法は強制アップデートになってしまって時間がかかる。実はコッチでしばらくアップデートしていたりしていた。それも手動でコマンド直打ち。自動化もへったくれもないってことですね。

このエントリが表示されていたら上記スクリプトがうまく動いたと言うことになるでしょうか。さて、実験するか。

うまくいきません。シェルスクリプト自体は正常に動作してくれるのですが、nb -Pもしくはエントリ追加の際に自動実行される場合には動作してくれません。詳しく見たわけではないのですが、やはりftpを前提にコマンドが作られているのではないかと思います。
このエントリに頂いたコメント。この表示は随時更新されます。

by OKAMURA(2006-04-29T15:12:40-05:00)

ここを読みながらふと思ったのですが、NanoBlogger をラップする GUI があると、ClamXav みたいなことになりますね。


つまり GUI があるから掴みは OK。しかもコア部分まで弄り放題。


誰か作っていそうな気がします。

by OKAMURA(2006-04-29T18:51:41-05:00)

見付けました。NanoBlogger の GUI。

Mathias Dietz Weblog で配布しています。


試してみたのですが、UTF-8 で書かれた日本語はうまく表示できないようです。他にもいい知らせがあるのでエントリ書きますね。

by 會澤(2006-04-30T00:18:03-05:00)

やっぱり誰か作っていましたか、Javaですね。會澤的にはすべての操作がターミナルベースであっても別にかまわないのですが、抵抗感がある人が多いと思いますね。

何て言っていますが、OKAMURAさんに出会わなければいまだに抵抗感を持っている人だったかもしれません。

コメントを書き込むためには、下の「Comments」リンクをご利用下さい。
このエントリに頂いたコメント。この表示は随時更新されます。

by OKAMURA(2006-04-29T15:12:40-05:00)

ここを読みながらふと思ったのですが、NanoBlogger をラップする GUI があると、ClamXav みたいなことになりますね。


つまり GUI があるから掴みは OK。しかもコア部分まで弄り放題。


誰か作っていそうな気がします。

by OKAMURA(2006-04-29T18:51:41-05:00)

見付けました。NanoBlogger の GUI。

Mathias Dietz Weblog で配布しています。


試してみたのですが、UTF-8 で書かれた日本語はうまく表示できないようです。他にもいい知らせがあるのでエントリ書きますね。

by 會澤(2006-04-30T00:18:03-05:00)

やっぱり誰か作っていましたか、Javaですね。會澤的にはすべての操作がターミナルベースであっても別にかまわないのですが、抵抗感がある人が多いと思いますね。

何て言っていますが、OKAMURAさんに出会わなければいまだに抵抗感を持っている人だったかもしれません。

コメントを書き込むためには、下の「Comments」リンクをご利用下さい。

Posted by kaizawa | TrackBacks