1#!/bin/sh 2#- 3# Copyright (c) 2016 Devin Teske 4# All rights reserved. 5# 6# Redistribution and use in source and binary forms, with or without 7# modification, are permitted provided that the following conditions 8# are met: --- 10 unchanged lines hidden (view full) --- 19# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 20# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 21# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 22# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 23# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 24# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 25# SUCH DAMAGE. 26# |
27# $FreeBSD: head/share/examples/jails/jng 295401 2016-02-08 17:47:36Z dteske $ |
28# 29############################################################ IDENT(1) 30# 31# $Title: netgraph(4) management script for vnet jails $ 32# 33############################################################ INFORMATION 34# 35# Use this tool with jail.conf(5) (or rc.conf(5) ``legacy'' configuration) to --- 256 unchanged lines hidden (view full) --- 292 esac 293 eiface_devid=$quad$eiface_devid 294 num=$(( $num >> 4 )) 295 quad=$(( $num & 15 )) 296 case "$quad" in 297 10) quad=a ;; 11) quad=b ;; 12) quad=c ;; 298 13) quad=d ;; 14) quad=e ;; 15) quad=f ;; 299 esac |
300 case "$iface_devid" in 301 ?2:*) eiface_devid=a:$quad$eiface_devid ;; 302 *) eiface_devid=2:$quad$eiface_devid 303 esac |
304 num=$(( $num >> 4 )) 305 quad=$(( $num & 15 )) 306 case "$quad" in 307 10) quad=a ;; 11) quad=b ;; 12) quad=c ;; 308 13) quad=d ;; 14) quad=e ;; 15) quad=f ;; 309 esac 310 eiface_devid=$quad$eiface_devid 311 ifconfig $eiface ether $eiface_devid > /dev/null 2>&1 --- 112 unchanged lines hidden --- |