summaryrefslogtreecommitdiffstats
path: root/src/os-plugins/plugins/qemukvm/files/ifdown
diff options
context:
space:
mode:
authorDirk2011-07-12 01:28:51 +0200
committerDirk2011-07-12 01:28:51 +0200
commit258716fbe366bb5f0dd619b4b47fb2b611417aa9 (patch)
tree84f186273e828ade607d3d444d895ad69119e5d8 /src/os-plugins/plugins/qemukvm/files/ifdown
parentNew version vmchooser ... (diff)
downloadcore-258716fbe366bb5f0dd619b4b47fb2b611417aa9.tar.gz
core-258716fbe366bb5f0dd619b4b47fb2b611417aa9.tar.xz
core-258716fbe366bb5f0dd619b4b47fb2b611417aa9.zip
Stuff for virtualization and making qemukvm plugin work properly ...
Diffstat (limited to 'src/os-plugins/plugins/qemukvm/files/ifdown')
-rw-r--r--src/os-plugins/plugins/qemukvm/files/ifdown17
1 files changed, 3 insertions, 14 deletions
diff --git a/src/os-plugins/plugins/qemukvm/files/ifdown b/src/os-plugins/plugins/qemukvm/files/ifdown
index e741d9ca..a79c0edc 100644
--- a/src/os-plugins/plugins/qemukvm/files/ifdown
+++ b/src/os-plugins/plugins/qemukvm/files/ifdown
@@ -1,5 +1,5 @@
#!/bin/sh
-# Copyright (c) 2009 - OpenSLX GmbH
+# Copyright (c) 2009..11 - OpenSLX GmbH
#
# This program is free software distributed under the GPL version 2.
# See http://openslx.org/COPYING
@@ -16,19 +16,8 @@
# get VM_ID through tap name
VM_ID=$(echo $1 | grep -oE "0[0-4]$")
QKTMPDIR=/tmp/qemukvm/${USER}/${VM_ID}
-touch /tmp/qemukvm/udhcpd.pids
-chmod 666 tmp/qemukvm/udhcpd.pids
-
-case "$1" in
- tapnat0*)
- # kill udhcpd
- cat ${QKTMPDIR}/udhcpd.pid >> /tmp/qemukvm/udhcpd-unused.pid
- ;;
- taphost0*)
- # kill udhcpd
- cat ${QKTMPDIR}/udhcpd.pid >> /tmp/qemukvm/udhcpd-unused.pid
- ;;
-esac
+sudo /opt/openslx/rootfs/bin/kill -9 $(cat ${QKTMPDIR}/udhcpd.pid) || exit 0
+sudo /opt/openslx/rootfs/bin/ip link set dev $1 down || exit 0
# Produce a clean exit status
exit 0