From bb3aca1817baf024b018ff0021b5851e238254f8 Mon Sep 17 00:00:00 2001 From: Erik Wilson Date: Tue, 15 Oct 2019 10:49:28 -0700 Subject: [PATCH] Cleanup killall and uninstall --- install.sh | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/install.sh b/install.sh index 296b58be4b..a18180b5d4 100755 --- a/install.sh +++ b/install.sh @@ -463,27 +463,36 @@ pstree() { } killtree() { - [ $# -ne 0 ] && kill $(set +x; pstree $@; set -x) + kill -9 $({ set +x; } 2>/dev/null; pstree $@; set -x) 2>/dev/null } -killtree $(lsof | sed -e 's/^[^0-9]*//g; s/ */\t/g' | grep -w 'k3s/data/[^/]*/bin/containerd-shim' | cut -f1 | sort -n -u) +getshims() { + lsof | sed -e 's/^[^0-9]*//g; s/ */\t/g' | grep -w 'k3s/data/[^/]*/bin/containerd-shim' | cut -f1 | sort -n -u +} + +killtree $({ set +x; } 2>/dev/null; getshims; set -x) do_unmount() { + { set +x; } 2>/dev/null MOUNTS= while read ignore mount ignore; do MOUNTS="$mount\n$MOUNTS" done /dev/null | grep 'master cni0' | while read ignore iface ignore; do iface=${iface%%@*} [ -z "$iface" ] || ip link delete $iface done