Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 71446 Details for
Bug 102820
rp-pppoe now at 3.6
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
adsl module for baselayout-1.12
adsl (text/plain), 2.51 KB, created by
Alin Năstac (RETIRED)
on 2005-10-25 13:56:38 UTC
(
hide
)
Description:
adsl module for baselayout-1.12
Filename:
MIME Type:
Creator:
Alin Năstac (RETIRED)
Created:
2005-10-25 13:56:38 UTC
Size:
2.51 KB
patch
obsolete
>#!/bin/bash ># Copyright (c) 2004-2005 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 > ># Contributed by Roy Marples (uberlord@gentoo.org) > ># char* adsl_provides(void) ># ># Returns a string to change module definition for starting up >adsl_provides() { > echo "adsl" >} > ># void adsl_depend(void) ># ># Sets up the dependancies for the module >adsl_depend() { > after interface > before dhcp >} > ># bool adsl_check_installed(void) ># ># Returns 1 if rp-pppoe is installed, otherwise 0 >adsl_check_installed() { > [[ -x /usr/sbin/adsl-start || -x /usr/sbin/pppoe-start ]] && return 0 > ${1:-false} && eerror "For ADSL support, emerge net-dialup/rp-pppoe" > return 1 >} > ># bool adsl_check_depends(void) ># ># Checks to see if we have the needed functions >adsl_check_depends() { > return 0 >} > ># bool adsl_setup_vars(char *iface) ># ># Checks to see if the ADSL script has been created or not >adsl_setup_vars() { > local iface="$1" startstop="$2" cfgexe > > if [[ -x /usr/sbin/pppoe-start ]]; then > exe="/usr/sbin/pppoe-${startstop}" > cfgexe=pppoe-setup > else > exe="/usr/sbin/adsl-${startstop}" > cfgexe=adsl-setup > fi > > # Decide which configuration to use. Hopefully there is an > # interface-specific one > cfgfile="/etc/ppp/pppoe-${iface}.conf" > [[ -f ${cfgfile} ]] || cfgfile="/etc/ppp/pppoe.conf" > > if [[ ! -f ${cfgfile} ]]; then > eerror "no pppoe.conf file found!" > eerror "Please run ${cfgexe} to create one" > return 1 > fi > > return 0 >} > ># bool adsl_start(char *iface) ># ># Start ADSL on an interface by calling adsl-start ># ># Returns 0 (true) when successful, non-zero otherwise >adsl_start() { > local iface="$1" exe cfgfile user ifvar=$( bash_variable "$1" ) > > adsl_setup_vars "${iface}" start || return 1 > > # Might or might not be set in conf.d/net > eval user=\"\$\{adsl_user_${ifvar}\}\" > > # Start ADSL with the cfgfile, but override ETH and PIDFILE > einfo "Starting ADSL for ${iface}" > ${exe} <(cat "${cfgfile}"; \ > echo "ETH=${iface}"; \ > echo "PIDFILE=/var/run/rp-pppoe-${iface}.pid"; \ > [[ -n ${user} ]] && echo "USER=${user}") \ > #>/dev/null > eend $? >} > ># bool adsl_stop(char *iface) ># ># Returns 0 when there is no ADSL to stop or we stop ADSL successfully ># Otherwise 1 >adsl_stop() { > local iface="$1" exe cfgfile > > adsl_check_installed || return 1 > [[ ! -f "/var/run/rp-pppoe-${iface}.pid" ]] && return 0 > > adsl_setup_vars "${iface}" stop || return 1 > > einfo "Stopping ADSL for ${iface}" > ${exe} <(cat "${cfgfile}"; \ > echo "ETH=${iface}"; echo "PIDFILE=/var/run/rp-pppoe-${iface}.pid") \ > >/dev/null > eend $? > > return 0 >} > ># vim: ts=4
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 102820
:
70552
|
70927
|
71021
|
71031
|
71102
|
71103
|
71446
|
71447
|
72957
|
72959
|
73028