本体ROMのバージョンを1.40Jにするとインストール出来ないらしいので
再パッケージングするシェルスクリプトを作成してみました。
#著作権の関係で直したのを直接アップできないから
#こんな面倒な方法しか取れない…(T_T)
A300を持っていないので実際にインストール確認が出来ないので自己責任でお願いします。
も さんに確認して頂きました。再パッケージング&インストールOKだそうです。
スクリプト内容
↓こんな感じ
エラー処理とか全然して無くて適当です…(^^;
#!/bin/sh PACKAGE=netsetup_1.3.0_arm.ipk NEWPACKAGE=netsetup_1.3.0a_arm.ipk BUILDDIR=netsetupfix.$$ IPKGDIR=$BUILDDIR/ipkg # 実行ディレクトリ移動 OLDIFS=$IFS IFS="/" set $0 IFS=$OLDIFS if [ $# -gt 1 ]; then EXECDIR=$1 shift while [ $# -gt 1 ] do if [ "$1" != "" ]; then EXECDIR=$EXECDIR/$1 fi shift done echo "change directory $EXECDIR" cd $EXECDIR fi # ファイル展開 mkdir $BUILDDIR mkdir $IPKGDIR mkdir $IPKGDIR/control gzip -dc < $PACKAGE | tar -C $BUILDDIR -xf - gzip -dc < $BUILDDIR/control.tar.gz | tar -C $IPKGDIR/control -xf - rm -f $BUILDDIR/control.tar.gz find $BUILDDIR -print # preinstファイル修正 echo "fix preinst file" sed -e 's/1.30 /1.30 | 1.40 /' $IPKGDIR/control/preinst > $IPKGDIR/control/preinst.new mv $IPKGDIR/control/preinst.new $IPKGDIR/control/preinst # controlファイル修正 echo "fix control file" sed -e 's/1.3.0/1.3.0a/' $IPKGDIR/control/control > $IPKGDIR/control/control.new mv $IPKGDIR/control/control.new $IPKGDIR/control/control # パッケージング処理 echo "create package $NEWPACKAGE" tar -C $IPKGDIR/control -cf - . | gzip > $BUILDDIR/control.tar.gz tar -C $BUILDDIR -cf - ./debian-binary ./data.tar.gz ./control.tar.gz | gzip > $NEWPACKAGE echo "cleanup workdir" rm -rf $BUILDDIR
使用方法
Sharpが提供しているnetsetup_1.3.0_arm.ipkと
下記からダウンロードしたnetsetup1.3.0fix-6.shを同一ディレクトリに置いて
netsetup1.3.0fix-6.shを実行します。
新しいパッケージがnetsetup_1.3.0a_arm.ipkという名前で作成されます。
こちらを使用してインストールを行えばインストール出来ると思います。
# ls netsetup_1.3.0_arm.ipk netsetup1.3.0fix-6.sh # ./netsetup1.3.0fix-6.sh
ダウンロード
ご意見等
ご意見等があればこちらにどうぞ。
[[#rcomment]]
- 2003-06-26 (Thu) 23:47:00 yakty : やっとこのスクリプトも役目を終えましたね(笑)まあ今まででもサポートに問い合わせれば送ってくれたみたいですけど。っていうかすぐに出せるものを今までほおっておいた対処が私には信じられません…。ユーザーの不信感を煽るだけだと思うんだけど何故…?
- 2003-06-19 (Thu) 13:07:15 うちみお? : インストール完了、しかし「キャリアを検出できません」でNG。ダイアルアップの方は繋がるのになあ(:_;)
- 2003-06-10 (Tue) 05:15:33 だい? : 古い話ですけど5/22にこの件#に問い合わせたら次の日にメールで1.3.1というのを送ってきました。すぐに公開しますとか言ってたんだけどまだされてないね。どうなってんだろ?
- 2003-05-14 (Wed) 22:44:44 yakty : Sharpから正式な対応版がすぐ出ると思ってましたけどなかなか出ませんねえ…。その方が作った甲斐はあるけど(笑)
- 2003-05-02 (Fri) 17:21:01 tamu? : netsetup1.3.0fix-6.sh使わせていただきます。本来#の仕事ですよね、まったく。
- 2003-04-29 (Tue) 09:22:26 ちび? : どうもありがとうございます。頑張ってやってみます。
- 2003-04-29 (Tue) 06:48:45 も : あとは普通にインストール作業をするだけです。
- 2003-04-29 (Tue) 06:48:08 も : ターミナルを使わずにやるならば、FileManagerで2つのファイルを同じディレクトリに置き、このサイトにあるshellcommanderでスクリプトを実行します。
- 2003-04-29 (Tue) 06:46:25 も : ターミナル操作できるのなら、上の使用方法の通りです。
- 2003-04-28 (Mon) 23:46:50 ちび? : すいません,困っていた人です。いろいろと試して頂いて,本当にありがとうございます。ただ,Zaurus初心者のためどうやって実行したらいいのかよくわかりません。もしこのような無知なA300ユーザーをお許し頂けましたら,やり方を少しわかりやくす説明して頂けませんでしょうか。ちなみにターミナルとFileManagerしか持ってません。
- 2003-04-28 (Mon) 23:38:32 も : ただエラーメッセージで gzip: stdout: Broken pipe が2回出ています。(6の話ね)
- 2003-04-28 (Mon) 23:35:03 も : OKです(^-^)。インストールもできました。
- 2003-04-28 (Mon) 23:24:00 yakty : dirnameを使わずにシェルスクリプトでどうにかしてみました。多分これならA300でも大丈夫?
- 2003-04-28 (Mon) 22:29:57 yakty : というわけで4に逆戻り…(T_T)
- 2003-04-28 (Mon) 22:29:02 yakty : しくしく…(T_T)A300にはdirnameが無いんですね…
- 2003-04-28 (Mon) 22:17:52 も : ターミナルでは、dirname:not found です。
- 2003-04-28 (Mon) 22:16:55 も : 5ですが、shellcommanderでNG。ターミナルでもNG(^^;。
- 2003-04-28 (Mon) 21:26:57 yakty : ふと思いついたので、shellcommanderからの実行にも対応してみました。
- 2003-04-28 (Mon) 17:42:35 も : inetwizardって必須なんですか? 設定アシスタントで、細々自分で設定するなら要らないと思ってました(^^;
- 2003-04-28 (Mon) 17:41:26 も : ターミナルで動作しました。インストールも完了。起動までは確認しています。
- 2003-04-28 (Mon) 17:23:25 yakty : mkdirの-pオプションを使うのやめて、さらにディレクトリ名を全部小文字にしてみました。(FATなSDカードだと問題がありそうなんで…)
- 2003-04-28 (Mon) 14:17:01 yakty : 今見てみましたが、inetwizard_1.1.26_arm.ipkの方はリビジョン判定の部分がコメントアウトしてあったんでこっそり(?)直されてるみたいです。
- 2003-04-28 (Mon) 14:02:17 usr@A300? : netsetupだけでなくinetwizardも直さないとだめです。わたしは手で直して入れちゃいましたけど…
- 2003-04-28 (Mon) 12:03:29 yakty : 今度こそ大丈夫かな?
- 2003-04-28 (Mon) 11:51:49 も : sedもgzipもヘルプが出ますのでOKかと。tarのCオプションはヘルプで[-C DIR]と出るのでOKかな?
- 2003-04-28 (Mon) 11:35:15 yakty : ふと思ったんですけど、sedとgzipってデフォルトで入ってますよね?(入ってないとこのスクリプトは動かないんで…) tarのオプション-Cも有ったかどうか不安になってきた…。ダメだったら教えて下さい。