From 3292686e33ec0c7a0302e0dfd7539e7f2ad361ef Mon Sep 17 00:00:00 2001 From: Jephte Clain Date: Sat, 24 Nov 2018 16:28:57 +0400 Subject: [PATCH] =?UTF-8?q?EnsureVM:=20ne=20plus=20chercher=20=C3=A0=20d?= =?UTF-8?q?=C3=A9charger=20les=20modules=20par=20d=C3=A9faut?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- EnsureVM | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/EnsureVM b/EnsureVM index ff012dc..bb86f1e 100755 --- a/EnsureVM +++ b/EnsureVM @@ -17,7 +17,7 @@ function ensure_kvm() { # sont chargés, et que le service libvirt-bin est démarré local module modified - if [ -z "$check_only" ]; then + if [ -z "$check_only" -a -n "$exclusive" ]; then # Vérifier que les modules vbox* sont déchargés for module in vboxpci vboxnetadp vboxnetflt vboxdrv; do if lsmod | quietgrep "$module"; then @@ -82,7 +82,7 @@ function ensure_virtualbox() { # sont chargés, et que le service vboxdrv est démarré local module modified - if [ -z "$check_only" ]; then + if [ -z "$check_only" -a -n "$exclusive" ]; then # Vérifier que kvm{,_intel,_amd} ne sont pas chargés for module in kvm_intel kvm_amd kvm; do if lsmod | quietgrep "$module"; then @@ -117,9 +117,12 @@ function ensure_virtualbox() { } check_only= +exclusive=1 parse_opts + "${PRETTYOPTS[@]}" \ --help '$exit_with display_help' \ -c,--check-only,--check check_only=1 \ + -x,--exclusive exclusive=1 \ + -s,--shared exclusive= \ @ args -- "$@" && set -- "${args[@]}" || die "$args" run_as_root "$@"