lib/kamal/secrets/adapters/last_pass.rb in kamal-2.2.2 vs lib/kamal/secrets/adapters/last_pass.rb in kamal-2.3.0
- old
+ new
@@ -25,6 +25,15 @@
if (missing_items = secrets - results.keys).any?
raise RuntimeError, "Could not find #{missing_items.join(", ")} in LassPass"
end
end
end
+
+ def check_dependencies!
+ raise RuntimeError, "LastPass CLI is not installed" unless cli_installed?
+ end
+
+ def cli_installed?
+ `lpass --version 2> /dev/null`
+ $?.success?
+ end
end