diff --git a/CHANGES.md b/CHANGES.md index c44af77..fea0d3b 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,3 +1,11 @@ +## Version 9.2.0 du 08/12/2018-11:58 + +* `71bb5aa` bug +* `44b1954` dk: s'assurer que docker-compose et docker existent quand on crée le service +* `d70825c` dk: bug dans la définition du service +* `45d912d` EnsureVM: être en mode shared par défaut +* `3292686` EnsureVM: ne plus chercher à décharger les modules par défaut + ## Version 9.1.0 du 22/11/2018-15:40 * `ba29496` dk: génération d'un service systemd diff --git a/EnsureVM b/EnsureVM index ff012dc..7789701 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= 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 "$@" diff --git a/VERSION.txt b/VERSION.txt index 47da986..deeb3d6 100644 --- a/VERSION.txt +++ b/VERSION.txt @@ -1 +1 @@ -9.1.0 +9.2.0 diff --git a/dk b/dk index b7a2330..2ba7202 100755 --- a/dk +++ b/dk @@ -267,6 +267,13 @@ function auto_up() { function default_compose_service() { local docker_compose="$(which docker-compose)" + if [ -z "$docker_compose" -a -x /usr/bin/docker-compose ]; then + docker_compose=/usr/bin/docker-compose + elif [ -z "$docker_compose" -a -x /usr/local/bin/docker-compose ]; then + docker_compose=/usr/local/bin/docker-compose + else + die "Impossible de trouver docker-compose" + fi setx startcmd=qvals "$docker_compose" \ "${replace_env_args[@]}" "${env_args[@]}" \ up "${replace_run_args[@]}" "${run_args[@]}" \ @@ -275,6 +282,13 @@ function default_compose_service() { } function default_docker_service() { local docker="$(which docker)" + if [ -z "$docker" -a -x /usr/bin/docker ]; then + docker=/usr/bin/docker + elif [ -z "$docker" -a -x /usr/local/bin/docker ]; then + docker=/usr/local/bin/docker + else + die "Impossible de trouver docker" + fi setx startcmd=qvals "$docker" run \ "${replace_env_args[@]}" "${env_args[@]}" \ "${replace_run_args[@]}" "${run_args[@]}" \ @@ -317,6 +331,8 @@ function auto_service() { cat >/etc/systemd/system/$container_name.service <