Én írtam, és használtam régebben egy hasonló scriptet, bár több apró különbséggel, ennek ellenére ha kell előkeresem, és átküldöm, hátha alapnak jó.
Az enyém így működött:
-OpenWRT-s Asus WL-500GP-n futott, amire usbn egy bluetooth dongle volt rádugva.
-Azért BT, mert nekem iPhone-om van, ami ha nincs töltőre dugva, kijelző után nemsokkal lekapcsolja a wifit is.
(Vicces, amíg nem jutott eszembe a BT, úgy használtam, hogy ha nem tudta pingelni a telefonomat, tweetelt egyet a falamra, aminek a hangja le volt kapcsolva, így a notification csak a képernyőt kapcsolata fel, és lett wifi :))
-X időnként scannel bt-on, ha ott a telefonom, vár megint X időt, ha nincs, akkor még 3szor megpróbálja, ha közben elérhetővé válik, minden folytatódik normálisan, ha nem, akkor a 3. sikertelen bt scan után ssh-n kikapcsolja a HTPC-t
-Ekkor újra minden megy tovább, ha meglátja a telefont, küld egy WOL-t a gépnek
Hasonló az alapprobléma, de mégsem ugyanaz, ha gondolod átküldöm (ha megtalálom)