read pwd.yml from program folder
This commit is contained in:
17
src/pmng.cr
17
src/pmng.cr
@@ -25,7 +25,7 @@ VERSION = "0.1.0"
|
||||
|
||||
begin
|
||||
OptionParser.parse do |parser|
|
||||
parser.banner = "Welcome to The Beatles App!"
|
||||
parser.banner = "pmng -- ver.: #{VERSION}\nThe very simple password manager for humans\n"
|
||||
|
||||
parser.on "-v", "--version", "Show version" do
|
||||
puts "Version #{VERSION}"
|
||||
@@ -50,16 +50,21 @@ rescue ex
|
||||
puts ex.message, ""
|
||||
end
|
||||
|
||||
if !File.exists?("pwd.yml")
|
||||
password_file_path = PROGRAM_NAME.split("/")
|
||||
password_file_path.pop
|
||||
password_file_path.insert(-1, "pwd.yml")
|
||||
password_file_path = password_file_path.join("/")
|
||||
|
||||
if File.exists?(password_file_path)
|
||||
yaml = File.open(password_file_path) do |file|
|
||||
YAML.parse(file)
|
||||
end
|
||||
else
|
||||
puts "No password.yml file exists."
|
||||
|
||||
exit(1)
|
||||
end
|
||||
|
||||
yaml = File.open("pwd.yml") do |file|
|
||||
YAML.parse(file)
|
||||
end
|
||||
|
||||
new_array = [] of Password
|
||||
count = 0
|
||||
while count < yaml.size
|
||||
|
||||
Reference in New Issue
Block a user