/etc/rc.d/rc.ppp

1. /etc/rc.d/rc.ppp

André Vitor Matos
andre.vmatos

(usa Arch Linux)

Enviado em 11/05/2008 - 23:21h

Aew, galera. Um script que eu fiz para inicializar, no boot ou depois, a conexão ppp ADSL. Usa caracteres de controle, para exibir o IP bem destacado na inicialização do sistema, além de adicionar a nova interface como rota default. Tive problemas com isso, porque antes, subia a interface, mas ela nao era usada por padrão nas conexões. Agora ta tudo OK. =] Publiquei na seção de scripts tbm, vms ver qdo sai. Os procedimentos de colocar no /etc/rc.d tds jah sabem, neh. Ai vai.

#!/bin/bash
# /etc/rc.d/rc.ppp
# Script para inicializar interface PPP ADSL
# Por André Vitor Matos <andre.vmatos@gmail.com>

case "$1" in
start)
echo -n "Starting PPPoE ADSL Link. "
/usr/sbin/pppoe-start &> /dev/null && ( echo -e "{TTEXTO}33[31;1mIP: {TTEXTO}33[32;1m$( ifconfig ppp0 | grep P-t-P | cut -d ":" -f2 | cut -d " " -f1 ){TTEXTO}33[m"; route del default &> /dev/null; route add default gw $( ifconfig ppp0 | grep P-t-P | cut -d ":" -f3 | cut -d " " -f1 ) dev ppp0 ) || echo -e " [{TTEXTO}33[31;1mERROR{TTEXTO}33[m]"
;;

stop)
echo "Shutting down PPPoE ADSL Link."
/usr/sbin/pppoe-stop &> /dev/null
;;

restart)
echo -n "Restarting PPPoE ADSL Link. "
/usr/sbin/pppoe-stop &> /dev/null
/usr/sbin/pppoe-start &> /dev/null && ( echo -e "{TTEXTO}33[31;1mIP: {TTEXTO}33[32;1m$( ifconfig ppp0 | grep P-t-P | cut -d ":" -f2 | cut -d " " -f1 ){TTEXTO}33[m"; route del default &> /dev/null; route add default gw $( ifconfig ppp0 | grep P-t-P | cut -d ":" -f3 | cut -d " " -f1 ) dev ppp0 ) || echo -e " [{TTEXTO}33[31;1mERROR{TTEXTO}33[m]"
/etc/rc.d/rc.firewall restart &> /dev/null
;;

*)
echo "Usage $0 {start|stop|restart}"
exit 1
;;
esac



  


2. Re: /etc/rc.d/rc.ppp

André Vitor Matos
andre.vmatos

(usa Arch Linux)

Enviado em 11/05/2008 - 23:26h

Num sei se pra vcs tbm, mas pra mim, ta aparecendo aki as barras invertidas do meu script (\) substituidas por {TTEXTO}. Se sim, façam as substituições necessárias. Qqr coisa, salvem o script com os {TTEXTO} do jeito que tiver, e deem o comando

sed 's|\{TTEXTO\}|\\|g' rc.ppp > rc.ppp.new

que a substituição será automatica. Flwss






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts