summary refs log tree commit diff
path: root/pkgs/development/tools/vagrant/default.nix
diff options
context:
space:
mode:
authorAneesh Agrawal <aneeshusa@gmail.com>2018-03-03 23:28:45 -0800
committerAneesh Agrawal <aneeshusa@gmail.com>2018-03-03 23:31:00 -0800
commit89d0307a391b4c27c4f4df949b784c3818d2977f (patch)
tree18e05c16df42b90f369f3fa7f8111a8b3a1621b2 /pkgs/development/tools/vagrant/default.nix
parentfced35fa44098be0296d8b42166583bd5e505141 (diff)
downloadnixpkgs-89d0307a391b4c27c4f4df949b784c3818d2977f.tar
nixpkgs-89d0307a391b4c27c4f4df949b784c3818d2977f.tar.gz
nixpkgs-89d0307a391b4c27c4f4df949b784c3818d2977f.tar.bz2
nixpkgs-89d0307a391b4c27c4f4df949b784c3818d2977f.tar.lz
nixpkgs-89d0307a391b4c27c4f4df949b784c3818d2977f.tar.xz
nixpkgs-89d0307a391b4c27c4f4df949b784c3818d2977f.tar.zst
nixpkgs-89d0307a391b4c27c4f4df949b784c3818d2977f.zip
vagrant: Fix dependencies for version 2.0.2
The version was bumped in #36081,
but the dependencies were not updated,
causing Vagrant to fail at runtime.

Fix the dependencies (via bundix),
and add an `installCheckPhase` to the derviation
to catch this in the future.
Diffstat (limited to 'pkgs/development/tools/vagrant/default.nix')
-rw-r--r--pkgs/development/tools/vagrant/default.nix11
1 files changed, 10 insertions, 1 deletions
diff --git a/pkgs/development/tools/vagrant/default.nix b/pkgs/development/tools/vagrant/default.nix
index 7f62102621e..3b055d38d03 100644
--- a/pkgs/development/tools/vagrant/default.nix
+++ b/pkgs/development/tools/vagrant/default.nix
@@ -28,7 +28,7 @@ in buildRubyGem rec {
   gemName = "vagrant";
   inherit version;
 
-  doCheck = true;
+  doInstallCheck = true;
   dontBuild = false;
   src = fetchurl { inherit url sha256; };
 
@@ -44,6 +44,15 @@ in buildRubyGem rec {
       --prefix PATH ':' "${lib.getBin libarchive}/bin"
   '';
 
+  installCheckPhase = ''
+    if [[ "$("$out/bin/vagrant" --version)" == "Vagrant ${version}" ]]; then
+      echo 'Vagrant smoke check passed'
+    else
+      echo 'Vagrant smoke check failed'
+      return 1
+    fi
+  '';
+
   passthru = {
     inherit ruby deps;
   };