This commit is contained in:
Alexander Popov 2022-03-15 01:56:01 +03:00
parent 6fc0459d81
commit d49dcda651
Signed by: iiiypuk
GPG Key ID: 3F76816AEE08F908
2 changed files with 12 additions and 8 deletions

View File

@ -6,7 +6,9 @@
- - Information
- ♻️ - Edited
## 0.2.1 - [13/03/2022]
## 0.2.1 - [14/03/2022]
- - prompt '>' set color green
- ♻️ - change default pwd path to '$HOME/.pwd.yml'
- ✔️ - fixed empty search field
- ✔️ - fixed password generate colors to russian flag

View File

@ -27,7 +27,7 @@ VERSION = "0.2.1"
# program options
begin
OptionParser.parse do |parser|
parser.banner = "pmng -- ver.: #{VERSION}\nThe very simple password manager for humans\n"
parser.banner = "The very simple password manager for humans\n"
parser.on "-v", "--version", "Show version" do
puts "Version #{VERSION}"
@ -71,10 +71,11 @@ else
exit(1)
end
new_array = [] of Password
# fill passwords array
passwords_array = [] of Password
count = 0
while count < yaml.size
new_array << Password.from_yaml(yaml[count].to_yaml)
passwords_array << Password.from_yaml(yaml[count].to_yaml)
count += 1
end
@ -82,7 +83,8 @@ end
loop = true
while loop
# shell prompt
print "Enter URL (or :q for exit)\n> "
print "Enter URL (or :q for exit)\n"
print "> ".colorize(:green)
password_string = gets
# if ':q' to close program
@ -100,13 +102,13 @@ while loop
elsif password_string.to_s == ":s"
puts "Statistics:\n----------"
print "Elements: ".colorize(:yellow)
puts new_array.size
puts passwords_array.size
print "Outdated: ".colorize(:red)
outdated_count = 0
current_time = Time.local.to_unix
a = [] of String
new_array.each do |item|
passwords_array.each do |item|
if item.update + (2629743 * 2) < current_time # 2629743 * 2 -- 2 month
outdated_count += 1
a << item.url
@ -116,7 +118,7 @@ while loop
puts outdated_count
# list search password
else
new_array.each do |item|
passwords_array.each do |item|
if item.url.includes?(password_string.to_s)
puts item.url.colorize(:magenta).mode(:blink)