diff options
Diffstat (limited to 'scripts/show_interfaces_loopback')
-rwxr-xr-x | scripts/show_interfaces_loopback | 76 |
1 files changed, 0 insertions, 76 deletions
diff --git a/scripts/show_interfaces_loopback b/scripts/show_interfaces_loopback deleted file mode 100755 index ab1bb5d..0000000 --- a/scripts/show_interfaces_loopback +++ /dev/null @@ -1,76 +0,0 @@ -#!/bin/bash -# **** License **** -# Version: VPL 1.0 -# -# The contents of this file are subject to the Vyatta Public License -# Version 1.0 ("License"); you may not use this file except in -# compliance with the License. You may obtain a copy of the License at -# http://www.vyatta.com/vpl -# -# Software distributed under the License is distributed on an "AS IS" -# basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See -# the License for the specific language governing rights and limitations -# under the License. -# -# This code was originally developed by Vyatta, Inc. -# Portions created by Vyatta are Copyright (C) 2007 Vyatta, Inc. -# All Rights Reserved. -# -# Author: Tom Grennan -# Date: 2007 -# -# **** End License **** - -test -f /etc/default/vyatta && source /etc/default/vyatta -: ${vyatta_bindir:=/opt/vyatta/bin} - -shopt -s extglob -shopt -s nullglob - -declare progname=${0##*/} -declare -a itfs - -_usage () -{ - cat <<-EOF - $progname [ INTERFACE ] - EOF -} - -_error () -{ - ecode=$1 - shift - echo $@ - if [ $ecode -eq 1 ] ; then - echo - _usage - fi - exit $ecode -} - -if [ $# -gt 0 ] ; then - if [[ $1 == --+(usage|help) ]] ; then - _usage - exit 0 - elif [[ $1 != lo* ]] ; then - _error 2 \""$1"\" is not a loopback device name\! - elif ! test -d /sys/class/net/$1 ; then - _error 2 $1: no such loopback interface\! - else - itfs=( $1 ) - shift - fi -else - declare -a full_los=( /sys/class/net/lo* ) - test ${#full_los[@]} -gt 0 || \ - _error 2 No loopback interfaces\! - itfs=( ${full_los[@]##*/} ) -fi - -$vyatta_bindir/show_interfaces_statistics ${itfs[@]} - -# Local Variables: -# mode: shell-script -# sh-indentation: 4 -# End: |