#!/bin/sh

##-----------------------------------------------------------------------------
## imonc2do - fli4l configuration parameters                                0.2
##
##        P L E A S E   R E A D   T H E   D O C U M E N T A T I O N
##
##        B I T T E  U N B E D I N G T   D I E   D O K U M E N T A T I O N
##                                  L E S E N
##
## Creation:     04.05.2002  tc
## Last Update:  05.05.2002  tc
##
## Copyright (c) 2002 Thomas Creutz <thomas.creutz@epost.de>
##
## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
## the Free Software Foundation; either version 2 of the License, or
## (at your option) any later version.
##-----------------------------------------------------------------------------

usage="imonc2do [Option] [Zeit]
--------------------------------------------------------------------------------
       [Option] =  Angabe was zu tun ist.
Format: setoff  = Setzt den Dialmode auf OFF
        seton   = Setzt den Dialmode auf MANUELL
        setauto = Setzt den Dialmode auf AUTO
        rmc     = Trennt die zweite Leitung bei einer Multiline-Verbindung(ISDN)
        addc    = Schaltet eine zweite Leitung zur aktuellen Verbindung(ISDN)
        dial	= Baut eine Verbindung auf
        def     = Wechselt zur automatischen Circuit-Route
--------------------------------------------------------------------------------
         [Zeit] = Angabe um wieviel Uhr was zu tun ist.
Format:  [Stunde Minute]
Bitte bei einstelligen Stunden auch eine Null davor machen!!
--------------------------------------------------------------------------------
Hier ein Beispiel das den Dailmode um 8 Uhr auf OFF setzt:
imonc2do setoff 08 00"

if [ "$#" -lt "3" ]; then
    echo "$usage"
    exit 1
fi

case "$1" in
    "setoff") ;;
    "seton") ;;
    "setauto") ;;
    "rmc") ;;
    "addc") ;;
    "dial") ;;
    "def") ;;
    *) echo "$usage"
       exit 1
       ;;
esac

#-----------------------------------------------
# Befehle fr setoff
#--------------------------------------------------

if [ "$1" = "setoff" ] ; then

# Fgt die angaben zur Cron Tabelle hinzu
echo "$3" "$2" "* * * cron2do setoff" >> /var/cron/tabs/root

# Neustart des Cron um die nderungen wirksam zu machen
killall cron
/usr/sbin/cron

echo Der Dialmode wird um $2:$3 Uhr auf OFF gestellt.

fi

#-----------------------------------------------
# Befehle fr seton
#--------------------------------------------------

if [ "$1" = "seton" ] ; then

# Fgt die angaben zur Cron Tabelle hinzu
echo "$3" "$2" "* * * cron2do seton" >> /var/cron/tabs/root

# Neustart des Cron um die nderungen wirksam zu machen
killall cron
/usr/sbin/cron

echo Der Dialmode wird um $2:$3 Uhr auf MANUAL gestellt.

fi

#-----------------------------------------------
# Befehle fr setauto
#--------------------------------------------------

if [ "$1" = "setauto" ] ; then

# Fgt die angaben zur Cron Tabelle hinzu
echo "$3" "$2" "* * * cron2do setauto" >> /var/cron/tabs/root

# Neustart des Cron um die nderungen wirksam zu machen
killall cron
/usr/sbin/cron

echo Der Dialmode wird um $2:$3 Uhr auf AUTO gestellt.

fi

#-----------------------------------------------
# Befehle fr rmc
#--------------------------------------------------

if [ "$1" = "rmc" ] ; then

# Fgt die angaben zur Cron Tabelle hinzu
echo "$3" "$2" "* * * cron2do rmc" >> /var/cron/tabs/root

# Neustart des Cron um die nderungen wirksam zu machen
killall cron
/usr/sbin/cron

echo Die zweite Leitung wird um $2:$3 Uhr getrennt.

fi

#-----------------------------------------------
# Befehle fr addc
#--------------------------------------------------

if [ "$1" = "addc" ] ; then

# Fgt die angaben zur Cron Tabelle hinzu
echo "$3" "$2" "* * * cron2do addc" >> /var/cron/tabs/root

# Neustart des Cron um die nderungen wirksam zu machen
killall cron
/usr/sbin/cron

echo Die zweite Leitung wird um $2:$3 Uhr hinzugefgt.

fi

#-----------------------------------------------
# Befehle fr dial
#--------------------------------------------------

if [ "$1" = "dial" ] ; then

# Fgt die angaben zur Cron Tabelle hinzu
echo "$3" "$2" "* * * cron2do dial" >> /var/cron/tabs/root

# Neustart des Cron um die nderungen wirksam zu machen
killall cron
/usr/sbin/cron

echo Um $2:$3 Uhr wird eine Verbindung hergestellt.

fi

#-----------------------------------------------
# Befehle fr def
#--------------------------------------------------

if [ "$1" = "def" ] ; then

# Fgt die angaben zur Cron Tabelle hinzu
echo "$3" "$2" "* * * cron2do def" >> /var/cron/tabs/root

# Neustart des Cron um die nderungen wirksam zu machen
killall cron
/usr/sbin/cron

echo Die Default Route wird um $2:$3 Uhr auf Automatic gestellt.

fi

exit 0