diff options
author | Jonathan Maw <jonathan.maw@codethink.co.uk> | 2013-05-23 16:36:39 +0100 |
---|---|---|
committer | Jonathan Maw <jonathan.maw@codethink.co.uk> | 2013-05-23 16:36:39 +0100 |
commit | 0bbde2e7bd3cffe963c7acb64d7cd53d8726798d (patch) | |
tree | e99a98f46c8547a3bc659e096e63896f2e2c9434 /runqemu-ifdown | |
parent | 1cbc106c4859797c1f04661e9f88d99b3ce9e52f (diff) | |
download | genivi-initial-setup-0bbde2e7bd3cffe963c7acb64d7cd53d8726798d.tar.gz |
Move files out of arm-specific subdirectory
Diffstat (limited to 'runqemu-ifdown')
-rwxr-xr-x | runqemu-ifdown | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/runqemu-ifdown b/runqemu-ifdown new file mode 100755 index 0000000..3fd776a --- /dev/null +++ b/runqemu-ifdown @@ -0,0 +1,54 @@ +#!/bin/bash +# +# QEMU network configuration script to bring down tap devices. This +# utility needs to be run as root, and will use the tunctl binary +# from the native sysroot. +# +# If you find yourself calling this script a lot, you can add the +# the following to your /etc/sudoers file to be able to run this +# command without entering your password each time: +# +# <my-username> ALL=NOPASSWD: /path/to/runqemu-ifup +# <my-username> ALL=NOPASSWD: /path/to/runqemu-ifdown +# +# Copyright (c) 2006-2011 Linux Foundation +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License version 2 as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +usage() { + echo "sudo $(basename $0) <tap-dev> <native-sysroot-basedir>" +} + +if [ $EUID -ne 0 ]; then + echo "Error: This script (runqemu-ifdown) must be run with root privileges" + exit 1 +fi + +if [ $# -ne 2 ]; then + usage + exit 1 +fi + +TAP=$1 +NATIVE_SYSROOT_DIR=$2 + +# since this is not an open embedded install, expect the user to have tunctl +TUNCTL=tunctl +#TUNCTL=$NATIVE_SYSROOT_DIR/usr/bin/tunctl +#if [ ! -e "$TUNCTL" ]; then +# echo "Error: Unable to find tunctl binary in '$NATIVE_SYSROOT_DIR/usr/bin'" +# exit 1 +#fi + +$TUNCTL -d $TAP |