#! /bin/bash if test $(id -u) != 0; then echo "Error: You must be root to run this script!" exit 1 fi home () { echo 1 > /proc/driver/acerhk/wirelessled #modprobe ieee80211 && modprobe ipw2200 led=1 modprobe ipw2200 led=1 sleep 1 iwconfig eth0 mode managed essid XXX key XXX sleep 3 iwconfig eth0 txpower on sleep 3 dhcpcd eth0 sleep 1 exit 0 } uni () { echo 1 > /proc/driver/acerhk/wirelessled #modprobe ieee80211 && modprobe ipw2200 led=1 modprobe ipw2200 led=1 sleep 1 iwconfig eth0 mode managed essid XXX key off sleep 1 iwconfig eth0 txpower on sleep 3 dhcpcd eth0 # VPNC vpnc /etc/vpnc/XXX.conf exit 0 } load_modul () { echo 1 > /proc/driver/acerhk/wirelessled #modprobe ieee80211 && modprobe ipw2200 led=1 modprobe ipw2200 led=1 echo -e "Module geladen!" exit 1 } unload_modul () { #rmmod ipw2200 && rmmod ieee80211 rmmod ipw2200 echo 0 > /proc/driver/acerhk/wirelessled echo -e "Module entladen!" exit 1 } bye () { echo -e "bye" exit 0 } nofound () { echo -e "Invalid Option!" exit 1 } echo "Welches WLAN?" echo "[H]ome :: Home" echo "[U]ni :: Uni" echo "[M]odul :: Kernel Module Laden" echo "[S]hutdown :: Kernel Module Entladen" echo "[Q]uit :: Quit" read OPT case $OPT in [Hh]) home;; [Uu]) uni;; [Mm]) load_modul;; [Ss]) unload_modul;; [Qq]) bye;; *) nofound;; esac