Folgendes sei gegeben: man hat einen Laptop, den man sowohl im heimischen WLAN, als auch unterwegs (via Handy mit EDGE/GPRS/UMTS) benutzt.
Nun hätte man gerne, wenn man nicht gerade eine Datenflat hat, daß zumindest beim Mailabruf nicht die Monstermails mit Fotos der gesamten Sippe abgerufen werden (bei Anbietern wie z.B. Congstar geht das etwas ins Geld).
Bisher verwendete ich dafür zwei getrennte Abrufskripte. Das ging, war aber lästig. Viel probater ist es doch, im Skript, das den Mailabruf erledigt, schauen zu lassen, welche Internetverbindung man eigentlich nutzt.
Überlegung Nr. 1: aktive Verbindungen liegen als Geräte unter /dev
Überlegung Nr. 2: diese Namen ändern sich nicht, lassen sich also sehr einfach z.B. mit grep ermitteln.
Lösung:
Hier wird danach gefragt, ob das Gerät /dev/rfcomm0 existiert. Das ist eine Handy-Verbindung. Wenn nicht, dann gibt es WLAN oder Ethernet und es kann ganz normal abgerufen werden (für den Fall, daß es keine Verbindung gibt, fällt der Abruf halt aufn Arsch, das ist mir egal).
|
Krude, funktioniert aber sehr gut.
MfG
Vimes