コミットメールを設定中、こんなエラーに遭遇した。
~/c/xxxxx % cvs ci -m updated hello.c /xxxxxxxxxxxxxxxxxxxxx/hello.c,v <-- hello.c new revision: 1.54; previous revision: 1.53 cvs.chroot [commit aborted]: received broken pipe signal
原因: loginfo を実行するときには sh が必要。
うちは chroot 環境なので sh がなくてエラーになっていた。 コミットメール配送用コマンドを自分で書いていたので、 そっちのほうばかり疑ってしまった。
くっそー、chroot jail 内にインタプリタを置きたくない一心で Ruby スクリプトの実行ファイル化までやったのに、 /bin/sh なんてあったら台無しじゃん。 sh なんて何に使ってるんだ。
(04:14)
Copyright (c) 2002-2007 青木峰郎 / Minero Aoki. All rights reserved.