#!/bin/bash # todo: éliminer les redirections stderr pour documenter ifup et ifdown en --verbose if [ "$IFACE" != atm0 ] ; then exit 0 ; fi gateway=`echo $IF_ADDRESS | sed -e 's/[0-9]\+$/254/'` case "$PHASE" in pre-up) # si démon absent, le relancer ! ps -e | grep atmarpd > /dev/null && atmarpd -b 2> /dev/null && sleep 2 # si l'interface n'existe pas, la créer ! ifconfig -a | grep atm0 > /dev/null && atmarp -c atm0 ;; post-up) atmarp -s $gateway $IF_VPI.$IF_VCI null 2> /dev/null # parano route del default 2> /dev/null route add default gw $gateway 2> /dev/null ;; pre-down) # échec si le démon a disparu - sans conséquence atmarp -d $gateway 2> /dev/null route del default 2> /dev/null ;; *) ;; esac exit 0