コメントスパム対策のため、特定メールアドレスの入った突っ込みをお断りしています。
これ以上無いほど解りやすい解説があったので、自宅サーバに subversion をさくっと導入。
Zaurus 用の subversion クライアントは バージョンが古い(version 1.4 でリポジトリ管理方法が変わっています)ので、subversion と subversion-deps を落としてセルフコンパイルしました。./configure に1時間、make に2時間掛かっていました。のっけから大変だね……。()内はクロスコンパイル時。
($ dev-arm-qpe.sh) $ mkdir ./svn-package $ mkdir ./svn-package/opt $ mkdir ./svn-package/opt/QtPalmtop $ ./configure --prefix=/opt/QtPalmtop --disable-keychain --disable-nls --disable-mod-activation (--host=arm-linux) $ make $ make install DESTDIR=`pwd`/svn-package → man/share を削除、*.a を削除、strip化 して ipk作成
2/25追記:トップページからダウンロードできます
で、早速ザウルスから svn+ssh で繋いでみたのですが……
認証がキャッシュされないのでパスフレーズを複数回入れる必要あり
↓
じゃあ、パス無し暗号鍵を使おう
↓
暗号鍵の指定方法が無い(~/.ssh/id_rsa 固定)
↓
まさかと思いつつドキュメントを見る
↓
「解決策は Unix 風のシステムなら ssh-agent、Windows なら pageant のような独立した SSH パスワードキャッシュツールを利用することです。」
↓
貧弱貧弱ゥ! UUUUURRRRRYYYYYYYYYYY!!!!
気を取り直して ssh-agent を使った update+commit スクリプトを作ってみました。少ないリソースをやりくりさせるため、svn が通信している間だけ ssh-agent を動かすようにします。
#!/bin/bash
eval `ssh-agent -s` ssh-add /home/zaurus/.ssh/id_rsa.tunnel LANG=C cd /hdd3/Documents/mydata svn update svn commit LANG=ja_JP.eucJP eval `ssh-agent -s -k`
万一に備えるため、パスワード無し暗号鍵(ここでは id_rsa.tunnel)を使うアカウントには権限を与えないのが普通です。2006-03-28の日記では /etc/passwd を弄って トンネル専用アカウントにシェルを与えないように設定していましたが、今回は svn を動かす必要があるため ~/.ssh/Authorized_keys を弄ります(参考)。具体的には、~/.ssh/Authorized_keys に書かれた各公開鍵の前に command="" 等のオプションを付けます。
command="svnserve -t --tunnel-user=svn",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty 暗号鍵のタイプ 暗号鍵の内容 暗号鍵の作成者
http://www.cialisltd.com/#jl4cvb.sakura.ne.jp - cialis http://www.cialisltd.com/#jl4cvb.sakura.ne.jp - order cialis <br><a href=http://www.cialisltd.com/#jl4cvb.sakura.ne.jp>cialis drug</a>
http://site.ru - http://site.ru - site site <br><a href=http://site.ru>site</a>
http://www.propecianorxpharmacy.com/buy-propecia.html - http://www.propecianorxpharmacy.com/buy-propecia.html - buying propecia order propecia online <br><a href=http://www.propecianorxpharmacy.com/buy-propecia.html>propecia online</a>
http://www.cialisdelightful.com/ - http://www.cialisdelightful.com/ - cialis drugstore msn <br><a href=http://www.cialisdelightful.com/>cialis</a>
http://www.cialislmtd.com/#jl4cvb.sakura.ne.jp - <a href=http://www.cialislmtd.com/#jl4cvb.sakura.ne.jp>cialis uk</a> cialis pharmacy <br>http://www.cialislmtd.com/#jl4cvb.sakura.ne.jp - cialis pharmacy
http://www.cialislmtd.com/#jl4cvb.sakura.ne.jp - <a href=http://www.cialislmtd.com/#jl4cvb.sakura.ne.jp>cialis</a> cialis <br>http://www.cialislmtd.com/#jl4cvb.sakura.ne.jp - cialis us