summaryrefslogtreecommitdiff
path: root/share
diff options
context:
space:
mode:
authorDevin Teske <dteske@FreeBSD.org>2016-02-09 18:10:36 +0000
committerDevin Teske <dteske@FreeBSD.org>2016-02-09 18:10:36 +0000
commitde6544a24950e24fe760caf35febbb03c1e34713 (patch)
tree58465b83ce250bc14c16dbe08820ee85ff0d7119 /share
parent517ca8c0f1a5c595f587943fa8abac34d7f4e22c (diff)
downloadsrc-test2-de6544a24950e24fe760caf35febbb03c1e34713.tar.gz
src-test2-de6544a24950e24fe760caf35febbb03c1e34713.zip
Notes
Diffstat (limited to 'share')
-rwxr-xr-xshare/examples/jails/jib25
1 files changed, 11 insertions, 14 deletions
diff --git a/share/examples/jails/jib b/share/examples/jails/jib
index e3ea03455829..950f61ddc909 100755
--- a/share/examples/jails/jib
+++ b/share/examples/jails/jib
@@ -198,7 +198,8 @@ jib_addm()
mustberoot_to_continue
- local iface iface_devid eiface_devid_a eiface_devid_b
+ local iface iface_devid eiface_devid
+ local eiface_devid_a eiface_devid_b
local new num quad i=0
for iface in $*; do
@@ -248,32 +249,28 @@ jib_addm()
# unique value preventing conflict.
#
iface_devid=$( ifconfig $iface ether | awk '/ether/,$0=$2' )
- eiface_devid_a=${iface_devid#??:??:??}
- eiface_devid_b=${iface_devid#??:??:??}
+ eiface_devid=${iface_devid#??:??:??}
num=$( set -- `echo -n $name | sum` && echo $1 )
quad=$(( $num & 15 ))
case "$quad" in
10) quad=a ;; 11) quad=b ;; 12) quad=c ;;
13) quad=d ;; 14) quad=e ;; 15) quad=f ;;
esac
- eiface_devid_a=$quad$eiface_devid_a
- eiface_devid_b=$quad$eiface_devid_b
+ eiface_devid=$quad$eiface_devid
num=$(( $num >> 4 ))
quad=$(( $num & 15 ))
case "$quad" in
10) quad=a ;; 11) quad=b ;; 12) quad=c ;;
13) quad=d ;; 14) quad=e ;; 15) quad=f ;;
esac
- eiface_devid_a=$quad$eiface_devid_a
- eiface_devid_b=$quad$eiface_devid_b
+ eiface_devid=$quad$eiface_devid
num=$(( $num >> 4 ))
quad=$(( $num & 15 ))
case "$quad" in
10) quad=a ;; 11) quad=b ;; 12) quad=c ;;
13) quad=d ;; 14) quad=e ;; 15) quad=f ;;
esac
- eiface_devid_a=$quad:$eiface_devid_a
- eiface_devid_b=$quad:$eiface_devid_b
+ eiface_devid=$quad:$eiface_devid
num=$(( $num >> 4 ))
quad=$(( $num & 15 ))
case "$quad" in
@@ -281,13 +278,13 @@ jib_addm()
13) quad=d ;; 14) quad=e ;; 15) quad=f ;;
esac
case "$iface_devid" in
- ?2:*|?6:*)
- eiface_devid_a=a:$quad$eiface_devid_a
- eiface_devid_b=e:$quad$eiface_devid_b
+ ?[Ee]:*)
+ eiface_devid_a=2:$quad$eiface_devid
+ eiface_devid_b=6:$quad$eiface_devid
;;
*)
- eiface_devid_a=2:$quad$eiface_devid_a
- eiface_devid_b=6:$quad$eiface_devid_b
+ eiface_devid_a=2:$quad$eiface_devid
+ eiface_devid_b=e:$quad$eiface_devid
esac
eval num=\$_${iface}_num
if [ "$num" ]; then