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