# File lib/simp/cli/config/utils.rb, line 57 def validate_password( password ) require 'shellwords' if password.length < 8 raise Simp::Cli::Config::PasswordError, "Password must be at least 8 characters long" else pass_result = `echo #{Shellwords.escape(password)} | cracklib-check`.split(':').last.strip if pass_result == "OK" true else raise Simp::Cli::Config::PasswordError, "Invalid Password: #{pass_result}" end end end