#!/bin/sh # # Usage: ./dsl-start - try to fix routing and DNS resolving # ./dsl-start start - hard-core reset # # This script is configured for usage with T-Com (Slovak DSL provider) # # Skript na rozbehnutie DSL pripojenia od T-Comu, ak spojenie nefunguje # (zvacsa routovacia tabulka a aj zoznam DNS serverov) # # Developed by Lubomir Host 'rajo' # Copyright (c) 2006 Platon Group, http://platon.sk/ # Licensed under terms of GNU General Public License. # All rights reserved. # # Changelog: # 2006-10-07 - created # # $Platon$ export PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin" RST="" RED="" GREEN="" MAGENTA="" OK="[ ${GREEN}OK${RST} ]" FAILED="[${RED}FAILED${RST}]" BR2684CTL="br2684ctl -b -c 0 -a 0.1.32" PPPD="pppd call dsl-provider" ROUTE="route -n" # kontrola procesov PID_BR=`pgrep br2684ctl` PID_PPPD=`pgrep -f 'pppd call dsl-provider'` PID_ALL_PPPD=`pgrep -f pppd` echo -e "----- `date '+%Y-%m-%d %X' ` $*" print_ok() { echo " $OK $*" } failed() { # {{{ echo " $FAILED $*" FAILED_MSG="$*" } # }}} routing_table() { # {{{ echo ROUTE_DEST="'$1'" echo ROUTE_GATEWAY="'$2'" echo ROUTE_MASK="'$3'" echo ROUTE_IFACE="'$8'" } # }}} do_dns_hack() { # {{{ cat > /etc/resolv.conf <