# Authors: grml-team (grml.org), (c) Martin Hecher <hecka@grml.org>
# Bug-Reports: see http://grml.org/bugs/
# License: This file is licensed under the GPL v2.
-# Latest change: Sam Jän 26 00:13:11 CET 2008 [mika]
################################################################################
################################################################################
export LANG=C
DIALOG="dialog"
-if [ "$UID" != 0 ]; then
+if [ $(id -ru) -ne 0 ] ; then
sudo $0
exit
fi
echo "${VPNUSERNAME} XDSL ${VPNPASSWORD} *" >> /etc/ppp/pap-secrets
chmod 0600 /etc/ppp/pap-secrets
-echo -e "#!/bin/sh\nLANG=C\nVPNSERVER=\"${VPNSERVER}\"\n" > /etc/init.d/pptp
+printf "#!/bin/sh\nLANG=C\nVPNSERVER=\"${VPNSERVER}\"\n" > /etc/init.d/pptp
cat >> /etc/init.d/pptp << "EOF"
exit $1
}
- NETDEVICES="$(cat /proc/net/dev | awk -F: '/[0-9]:/{print $1}')"
+ NETDEVICES="$(grep -ve 'lo:' -ve 'Inter-|' -ve 'face |bytes' /proc/net/dev | awk -F: '{print $1}')"
wireless(){
- case "$(cat /proc/net/wireless 2>/dev/null)" in *$1*) return 0;; esac
+ [ -d "/sys/class/net/${1}/wireless" ] && return 0
# Card exists but is not configured yet
[ -n "$(iwconfig $1 2>/dev/null | head -1)" ] && return 0
return 1