Hi,
sorry muss ueber Webmail gehen.
Diesmal hänge ich nicht an:
--------snip---------
Skript Switch-provider.sh:
#! /bin/sh
#
#---- | DESCRIPTION | ----
# v1.0 Michael John
# - Dank an Karsten Keil von SuSE für seine Tipps
# - Getestet für SuSE Linux 8.0
# German:
# Dieses einfache Skript kann dazu benutzt werden, cron-gesteuert oder
# direkt den Provider für eine ISDN-Verbindung (ippp0) zu wechseln.
# Aufruf:
# Switch_provider.sh [Provider]
# Gibt man keinen Provider an, wird der Standard-Provider
# gesetzt. Sollte Sonntag sein, wird der Sonntag-Provider
# gesetzt.
# Voraussetzungen:
# - In /etc/sysconfig/network/providers , benötigt man
# vorkonfigurierte Provider-Files. (YaST2)
# - In /etc/sysconfig/isdn kopiert man cfg-net0 einfach
# nach $Provider-net0. Bei mir z.B. addcom-net0 und
# arcor-net0. Diese Dateien editieren und den ent-
# sprechenden Providernamen ändern.
# - (cinternet; smpppd) "Ich glaube Paket kinternet?"
# Bemerkungen:
# v1.0 dieses Skripts ist noch nicht ganz so elegant.
# D.h spätere Versionen werden verschiedenen cfg-net0
# Dateien nicht mehr benötigen etc. Mir haben die Funktionen
# gereicht.:w!
#
#---- | VARIABLEN | ----
DEFAULT_PROV="addcom" #Standard-Provider
SUNDAY_PROV="arcor" #Sonntag-Provider
SuSE_CONFIG="/sbin/SuSEconfig"
CINTERNET="/usr/sbin/cinternet"
ISDN_CONF_DIR="/etc/sysconfig/isdn"
DATUM=$(date +%a)
PROVIDER=$#
#---- | FUNKTIONEN | ----
#---- | HAUPTPROGRAMM | ----
if [ $PROVIDER -eq 0 ]
then
PROVIDER=$DEFAULT_PROV
OPTION="0"
else
PROVIDER=$1
OPTION="1"
fi
if [ "$DATUM" = "Sun" -a "$OPTION" = "0" ]; then PROVIDER=$SUNDAY_PROV; fi
cp $ISDN_CONF_DIR/$PROVIDER-net0 $ISDN_CONF_DIR/cfg-net0
$SuSE_CONFIG --module isdn > /dev/null
ifdown ippp0 && ifup ippp0 -o prov=$PROVIDER
rcsmpppd restart > /dev/null
$CINTERNET --dialin --provider-name $PROVIDER >&2 >/dev/null
exit 0
--------snap---------
Viele Grüße
Michael