summary refs log tree commit diff
path: root/pkgs/development/tools
diff options
context:
space:
mode:
authorAnders Kaseorg <andersk@mit.edu>2019-12-31 16:33:33 -0800
committerAnders Kaseorg <andersk@mit.edu>2019-12-31 20:21:17 -0800
commit2c70867d7798cfa67a148e2539d712a2e1f2e30d (patch)
tree8cd7a1d14e171d76611d338da1da4f6e8c843e0f /pkgs/development/tools
parent5ddafad13e62e7a14b0bf788549e5d36953ce4c0 (diff)
downloadnixpkgs-2c70867d7798cfa67a148e2539d712a2e1f2e30d.tar
nixpkgs-2c70867d7798cfa67a148e2539d712a2e1f2e30d.tar.gz
nixpkgs-2c70867d7798cfa67a148e2539d712a2e1f2e30d.tar.bz2
nixpkgs-2c70867d7798cfa67a148e2539d712a2e1f2e30d.tar.lz
nixpkgs-2c70867d7798cfa67a148e2539d712a2e1f2e30d.tar.xz
nixpkgs-2c70867d7798cfa67a148e2539d712a2e1f2e30d.tar.zst
nixpkgs-2c70867d7798cfa67a148e2539d712a2e1f2e30d.zip
vagrant: Improve installCheckPhase to verify an actual operation
Just running `vagrant --version` was insufficient to catch #76629, but
this would have.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>
Diffstat (limited to 'pkgs/development/tools')
-rw-r--r--pkgs/development/tools/vagrant/default.nix7
1 files changed, 1 insertions, 6 deletions
diff --git a/pkgs/development/tools/vagrant/default.nix b/pkgs/development/tools/vagrant/default.nix
index 306d451abce..4ef723c9a1f 100644
--- a/pkgs/development/tools/vagrant/default.nix
+++ b/pkgs/development/tools/vagrant/default.nix
@@ -90,12 +90,7 @@ in buildRubyGem rec {
   '';
 
   installCheckPhase = ''
-    if [[ "$("$out/bin/vagrant" --version)" == "Vagrant ${version}" ]]; then
-      echo 'Vagrant smoke check passed'
-    else
-      echo 'Vagrant smoke check failed'
-      return 1
-    fi
+    HOME="$(mktemp -d)" $out/bin/vagrant init --output - > /dev/null
   '';
 
   # `patchShebangsAuto` patches this one script which is intended to run