]> git.pld-linux.org Git - projects/rc-scripts.git/blame - ppp/ipx-up
.gitignore: fix typo in ChangeLog file name
[projects/rc-scripts.git] / ppp / ipx-up
CommitLineData
763b88c2
AM
1#!/bin/sh
2#
ec8b15cb 3# $Id$
763b88c2
AM
4# This file should not be modified
5#
6# This script is run by the pppd after the link is established.
7# It uses run-parts to run scripts in /etc/ppp/ip-up.d, so to add routes,
8# set IP address, run the mailq etc. you should create script(s) there.
9#
10# Be aware that other packages may include /etc/ppp/ip-up.d scripts (named
11# after that package), so choose local script names with that in mind.
12#
13# This script is called with the following arguments:
5e6dfc29
JR
14# Arg Name Example
15# $1 Interface name ppp0
16# $2 The tty ttyS1
17# $3 The link speed 38400
18# $4 The network number ???
19# $5 Local IPX node address ???
20# $6 Remote IPX node address ???
21# $7 Local IPX routing protocol ???
22# $8 Remote IPX routing protocol ???
23# $9 Local IPX router name ???
24# $10 Remote IPX router name ???
25# $11 Optional ``ipparam'' value foo
26# $12 PPPD pid 1276
763b88c2
AM
27
28set +e
29
5e6dfc29 30# The environment is cleared before executing this script
763b88c2
AM
31# so the path must be reset
32PATH=/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin
33export PATH
34# These variables are for the use of the scripts run by run-parts
35PPP_IFACE="$1"
36PPP_TTY="$2"
37PPP_SPEED="$3"
38PPP_NETWORK="$4"
39PPP_LOCAL="$5"
40PPP_REMOTE="$6"
41PPP_LOCAL_RPROTO="$7"
42PPP_REMOTE_RPROTO="$8"
43PPP_LOCAL_RNAME="$9"
44PPP_REMOTE_RNAME="$10"
45PPP_IPPARAM="$11"
46PPP_PID="$12"
47
48export PPP_IFACE PPP_TTY PPP_SPEED PPP_NETWORK PPP_LOCAL PPP_REMOTE
49export PPP_LOCAL_RPROTO PPP_REMOTE_RPROTO PPP_LOCAL_RNAME PPP_REMOTE_RNAME
50export PPP_IPPARAM PPP_PID
51
52. /etc/rc.d/init.d/functions
f67ce454 53. /lib/rc-scripts/functions.network
763b88c2
AM
54CONFIG="$PPP_IPPARAM"
55source_config
56
57# as an additional convenience, $PPP_TTYNAME is set to the tty name,
58# stripped of /dev/ (if present) for easier matching.
59PPP_TTYNAME=$(basename "$PPP_TTY")
60export PPP_TTYNAME
61
62# Main Script starts here
5e6dfc29 63[ -x /etc/ppp/ipx-up.local ] && /etc/ppp/ipx-up.local
763b88c2
AM
64
65run-parts /etc/sysconfig/interfaces/up.d/ipx
66
67exit 0
This page took 0.101145 seconds and 4 git commands to generate.