#!/bin/sh
#2007 Lesser GPL licence v2 (http://www.fsf.org/licensing/licenses/lgpl.html)
#wizard to setup wireless

BUTTONS="ndiswrapper設定(_n):10,WAG実行(_W):11,終了:19"

if [ "`which perl`" ];then
 MSG01="良い：「Perl」が利用できるようです。Windowsドライバをワイヤレスカードに
 インストールするには「Perl」が必要です。ここで３つの選択があります：

選択 1: ndiswrapper
「Perl」はドライバのインストール時だけ必要です。
これは２つの要求の中の１つです！ここで、ワイヤレス付属のCDを持っていますか？
お持ちでしたら、\"ndiswrapper設定(n)\"ボタンをクリックして下さい...


選択 2: wifi-beta.pup
お持ちのカードのXPドライバを持っていなかったら、「Bladehunter」さん（フォー
ラム名）の「wifi-beta.pup」と言うパッケージがあり、このDotPupパッケージは
「Perl」なしでndiswrapperの使用を可能にします。しかし、幾種のwifiカード
にしか動作しません。もっと詳しい情報とパッケージのダウンロードをしたければ、
パピーフォーラム（英語）のアナウンスセクションへ行って下さい。パッケージを
ダウンロードしてインストールします（DotPupパッケージはダウンロードしたら、パッ
ケージをクリックすればインストールできます）。このウィザードをもう一度実行して
下さい。

「wifi-beta.pup」をインストールしていなかったら、\"終了\"ボタンを
クリックして下さい...

「wifi-beta.pup」をインストールしていたら、\"WAG実行(W)\"ボタンを
クリックして下さい...

選択 3: リナックスドライバを使う
多数のwifiカードはリナックスドライバモジュールを持っていて、パピーに
インストールされ、パピーフォーラム（英語）のアナウンスセクションへ行けば
もっと多く見つけられます。このウィザードを終了して、ドライバをインストールし、
「modprobe」でロードし、このウィザードを実行して下さい。
\"終了\"ボタンだけをクリックして下さい..."

else
 MSG01="悪い：「ndiswrapper」はWindowsのカードドライバをインストールするには
「Perl」が必要ですが、パピーには「Perl」がインストールされていません。
３つの選択があります：

選択 1: 「usr_devx.sfs」を通して「Perl」をインストールする
\"終了\" ボタンをクリックして、このスクリプトを終了して下さい。このウィザード
を実行する前に「Perl」をインストールする必要があります。方法は簡単です：
「usr_devx.sfs」をダウンロードするだけです。このファイルはパピーのダウンロード
ページにあり（いつかはこのスクリプトができる様にします）、「/mnt/home」へダウン
ロードして下さい（「/mnt/home」がNTFSパーティションの場合はWindowsをブート
して、C:ドライブにダウンロードして下さい）。或いはパピーを完全なハードドライブ
のインストールの場合（Option-2）は「usr_devx.sfs」を「/」に置いて下さい。ダウン
ロード後、リブートし、このワイヤレスウィザードをもう一度実行して下さい。
注意１：「Perl」はカードドライバのインストール時のみ必要です。
注意２：「usr_devx.sfs」は43Mありますので、ダイヤルアップの場合は「１b」、
「2」或いは「3」を選択して下さい。
\"終了\"ボタンだけをクリックして下さい...

選択  1b:  「PupGet」を通して「Perl」をインストールする。
上記と同じですが、「Perl」の「PupGet」パッケージがあり、これは924Kのダウン
ロードです。ダイヤルアップの場合、或いは「usr_devx.sfs」に用意されている
コンパイルツールに興味がなければこれを選択して下さい。ワイヤレスドライバ
のインストール後、「Perl」をアンインストールできます。
\"終了\"ボタンだけをクリックして下さい...

選択 2: wifi-beta.pup
「Bladehunter」さん（フォーラム名）の「wifi-beta.pup」と言うパッケージが
あり、このDotPupパッケージは「Perl」なしでndiswrapperの使用を可能にします。
しかし、幾種のwifiカードにしか動作しません。もっと詳しい情報とパッケージの
ダウンロードをしたければ、パピーフォーラム（英語）のアナウンスセクションへ
行って下さい。パッケージをダウンロードしてインストールしたら、このウィザードを
もう一度実行して下さい（DotPupパッケージはダウンロード後パッケージを
クリックすればインストールできます）。
「wifi-beta.pup」をインストールしていなかったら、\"終了\"ボタンをクリック
して下さい...
「wifi-beta.pup」をインストールしていたら、\"WAG実行(W)\"ボタンをクリック
して下さい...


選択 3: リナックスドライバを使う
多数のwifiカードはリナックスドライバモジュールを持っていて、パピーにも
インストールされています。パピーフォーラム（英語）のアナウンスセクションへ行けば
もっと多く見つけられます。このウィザードを終了して、ドライバをインストールし、
「modprobe」でロードし、このウィザードを実行し、\"WAG実行(W)\"ボタンをクリック
して下さい。
\"終了\"ボタンだけをクリックして下さい..."

fi

if [ "`iwconfig | grep "Signal level"`" = "" ];then
 #BUTTONS="Setup_ndiswrapper:10,EXIT:19"
 MSG11="$MSG01"
else
 #BUTTONS="Run_WAG:11,EXIT:19"
 MSG11="非常に良い：
 ワイヤレスインターフェースが働いている様ですので、\"WAG実行(W)\"ボタンを
 クリックしてワイヤレスネットワークの接続を確立して下さい。「WAG」は「Wireless
 Access Gadget」の頭文字でkeenerdさん（フォーラム名）によって開発された
 素晴らしいプログラムです。

今すぐ \"WAG実行(W)\" ボタンをクリックして下さい..."
fi

 gxmessage -bg "light yellow" -center -name "wirelesswizard" -title "ワイヤレスウィザードへようこそ" -buttons "$BUTTONS" "パピーワイヤレスネットワークウィザードへようこそ！
注意：パソコンに物理的なイーサネットケーブルが接続されているならば、これは
      不当なウィザードです！ \"終了\" ボタンをクリックして、イーサネット
      ウィザードを実行して下さい....

$MSG11
"

case ${?} in
 10)
  echo "ndiswrapper"
  ;;
 11)
  exec /usr/sbin/wag
  ;;
 *)
  exit
  ;;
esac

#ndiswrapper setup...
gxmessage -bg "light yellow" -center -name "wirelesswizard" -title "wirelesswizard: Ndiswrapper" -buttons "WAG実行(W):10,終了:19" "今のところ「ndiswrapper」のセットアップは手動です。

下記の指示に従って下さい。必要であれば書き留めて下さい。
「ndiswrapper」が動作しなかったら、可能ですが、あなたのワイヤレスカードの
特別なリナックスドライバを見つけなくてはなりません。フォーラムのウィキィから
もっと情報を見つけ出して下さい。
下記がそのステップです：

1、ワイヤレスカード付属のCDをマウントして下さい。
2、ターミナルからCDのXPドライバフォルダを開いて下さい。そして下記を
タイプして下さい：
3、# ndiswrapper -i drivername.inf	...「/etc/ndiswrapper/」を作成します
　　（実際の.infファイル名を「drivername.inf」と置換して下さい）
4、# ndiswrapper -l		...... インストールされたドライバの状態をテストします
　　（これは英語の小文字の「l」で、数字の「１」ではありません）
5、# modprobe ndiswrapper　　... モジュールをロードします
6、# iwconfig　　... インターフェースが利用できるかどうかをテストします

ステップ6の後、ワイヤレスインターフェースが動作している様であれば、\"WAG実行(W)\"
ボタンをクリックして下さい...
上記のステップの一つが失敗したら、\"終了\"ボタンをクリックして下さい..."

case ${?} in
 10)
  exec /usr/sbin/wag
  ;;
 *)
  exit
  ;;
esac


###END###
