diff options
Diffstat (limited to 'security/skip/files/patch-ag')
-rw-r--r-- | security/skip/files/patch-ag | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/security/skip/files/patch-ag b/security/skip/files/patch-ag new file mode 100644 index 000000000000..5ba5def5403f --- /dev/null +++ b/security/skip/files/patch-ag @@ -0,0 +1,58 @@ +diff -ur --unidirectional-new-file skipsrc-1.0.orig/admin/skipif.sh skipsrc-1.0/admin/skipif.sh +--- skipsrc-1.0.orig/admin/skipif.sh Fri Oct 25 13:11:20 1996 ++++ skipsrc-1.0/admin/skipif.sh Wed Nov 26 20:01:21 1997 +@@ -4,30 +4,15 @@ + # + # SKIP interface management utility + +-os_release=`uname -r | sed 's/\..*//g'` +-os_name=`uname` ++PREFIX=@@PREFIX@@ ++SKIP_BIN=${PREFIX}/bin ++SKIP_ETC=${PREFIX}/etc/skip ++ ++ECHO=echo ++TAB=" " ++ECHO_NONL="echo -n" + +-if [ $os_release = 5 ]; then +- SKIP_BIN=/opt/SUNWicg/bin +- SKIP_ETC=/etc/opt/SUNWicg/skip +- ECHO=/bin/echo +- TAB="\t" +- ECHO_NONL=$ECHO +- NO_NL="\c" +-else +- SKIP_BIN=/usr/skip/bin +- SKIP_ETC=/etc/skip +- ECHO=echo +- TAB=" " +- ECHO_NONL="echo -n" +-fi +- +-PATH=/bin:/usr/bin:/usr/sbin:/usr/ucb:/etc:$SKIP_BIN +- +-if [ $os_name != SunOS ] +-then +- PATH=/sbin:$PATH +-fi ++PATH=/bin:/usr/bin:/sbin:/usr/sbin:${SKIP_BIN} + export PATH + + SKIPHOST=$SKIP_BIN/skiphost +@@ -40,14 +25,11 @@ + SKIP_SAVE="skipif: saving configuration to $SKIP_ETC/acl." + SKIP_NOSKIPIF="skipif: no SKIP interface found" + +- + # Get the list of the network interfaces -eclude loopback interfaces + # + get_if_list() + { +- +-iflist=`netstat -i |grep -v Name|grep -v Kernel |grep -v Iface| \ +- sed -e "s/ \(.*\)//"|grep -v lo0|grep -v lo|uniq` ++iflist=`ifconfig -a | grep '^[a-z]' | awk -F: '{print $1}' | grep -v 'lo[0-9]'` + } + + # List all the network interfaces status |