blob: 9110b45098e639820cbee8ea7c7fa843c7799ffd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
#!/usr/bin/env bash
# Short script for uninstallation of OVS with DPDK
# enable debugging:
#set -o xtrace
# Stopping service if needed
echo "[debug] stopping ovs-dpdk (if needed)"
sudo service ovs-dpdk status 2>&1 1>/dev/null
res=$?
if [ $res -eq 2 ]; then
echo "[warning] service ovs-dpdk is already stopped"
else
echo "[debug] stopping ovs-dpdk service"
sudo service ovs-dpdk stop 2>&1 1>/dev/null
fi
# Remove ovs-dpdk service
echo "[debug] removing ovs-dpdk service"
sudo rm -f /etc/default/ovs-dpdk
sudo rm -f /etc/init.d/ovs-dpdk
# kvm wrapper
echo "[debug] replacing kvm wrapper"
if [ -e /usr/bin/kvm ]; then
KVM_CMD="/usr/bin/kvm"
elif [ -e /usr/bin/qemu-kvm ]; then
KVM_CMD="/usr/bin/qemu-kvm"
elif [ -e /usr/libexec/qemu-kvm ]; then
KVM_CMD="/usr/libexec/qemu-kvm"
else
echo "[warning] package qemu-kvm probably not installed"
fi
cat << 'EOF' | sudo tee $KVM_CMD
#!/bin/sh
exec /usr/bin/qemu-system-x86_64 "${args[@]}"
EOF
# remove git repos
echo "[warning] git repos were not automatically removed, you can remove it once you're finished with them"
|