File: ip-up.iminitel

package info (click to toggle)
xtel 3.3.0-5.6
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 1,924 kB
  • ctags: 1,677
  • sloc: ansic: 15,657; sh: 229; makefile: 66
file content (32 lines) | stat: -rwxr-xr-x 840 bytes parent folder | download | duplicates (13)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/bin/sh
# $Id: ip-up.iminitel,v 1.1 2001/02/05 09:34:59 pierre Exp $
# I-Minitel
if [ "$6" = "iminitel" ]; then
    IMINITEL_INTERFACE=$1
    IMINITEL_ADDR=$5

    # Mise en place de la route
    /sbin/route add -host $DNS1 gw ${IMINITEL_ADDR}

    # Calcul adresse minitel.minitelip
    X=`host minitel.minitelip $DNS1`
    set $X

    # Adresse = dernier parametre
    i=0
    N=`expr $# - 1`
    while [ $i -lt $N ]; do
	shift
	i=`expr $i + 1`
    done
    /sbin/route add -host ${1} gw ${IMINITEL_ADDR}
    # cre le fichier d'tat I-Minitel.
    # Utilise un nommage temporaire pour tre sr que tout son contenu sera
    # disponible lors de la lecture (asynchrone) par xteld.
    cat <<EOF > /var/run/iminitel.tmp
IMINITEL_SERVER=${1}
IMINITEL_INTERFACE=${IMINITEL_INTERFACE}
EOF
    mv /var/run/iminitel.tmp /var/run/iminitel
fi