]> git.pld-linux.org Git - projects/rc-scripts.git/blame - ppp/ip-up
update to 0.4.11
[projects/rc-scripts.git] / ppp / ip-up
CommitLineData
b87efb1f 1#!/bin/sh
b0443108 2#
7742e157 3# This file should not be modified
b0443108 4#
7742e157 5# This script is run by the pppd after the link is established.
7742e157
AF
6#
7# This script is called with the following arguments:
5e6dfc29
JR
8# Arg Name Example
9# $1 Interface name ppp0
10# $2 The tty ttyS1
11# $3 The link speed 38400
12# $4 Local IP number 12.34.56.78
13# $5 Peer IP number 12.34.56.99
14# $6 Optional ``ipparam'' value foo
7742e157 15
763b88c2
AM
16set +e
17
5e6dfc29 18# The environment is cleared before executing this script
7742e157
AF
19# so the path must be reset
20PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin
21export PATH
22# These variables are for the use of the scripts run by run-parts
23PPP_IFACE="$1"
24PPP_TTY="$2"
25PPP_SPEED="$3"
26PPP_LOCAL="$4"
27PPP_REMOTE="$5"
28PPP_IPPARAM="$6"
29export PPP_IFACE PPP_TTY PPP_SPEED PPP_LOCAL PPP_REMOTE PPP_IPPARAM
763b88c2 30
5e6dfc29 31. /etc/rc.d/init.d/functions
f67ce454 32. /lib/rc-scripts/functions.network
635385ab 33CONFIG="/etc/sysconfig/interfaces/ifcfg-$PPP_IPPARAM"
b9fbcc51 34source_config
7742e157
AF
35
36# as an additional convenience, $PPP_TTYNAME is set to the tty name,
37# stripped of /dev/ (if present) for easier matching.
763b88c2 38PPP_TTYNAME=$(basename "$PPP_TTY")
7742e157
AF
39export PPP_TTYNAME
40
7742e157 41# Main Script starts here
763b88c2
AM
42[ -x /etc/ppp/ip-up.local ] && /etc/ppp/ip-up.local
43
8dbd5412 44run-parts /etc/sysconfig/interfaces/up.d/ppp
7742e157 45
f67ce454 46/lib/rc-scripts/ifup-post "$CONFIG"
7742e157
AF
47
48exit 0
This page took 0.094147 seconds and 4 git commands to generate.