lib/awskeyring_command.rb in awskeyring-0.5.2 vs lib/awskeyring_command.rb in awskeyring-0.5.3
- old
+ new
@@ -358,11 +358,11 @@
private
def age_check_and_get(account:, no_token:)
cred = Awskeyring.get_valid_creds(account: account, no_token: no_token)
- maxage = Awskeyring.prefs[:keyage] || Awskeyring::DEFAULT_KEY_AGE
+ maxage = Awskeyring.key_age
age = (Time.new - cred[:updated]).div Awskeyring::Awsapi::ONE_DAY
warn I18n.t('message.age_check', account: account, age: age) unless age < maxage
cred
end
@@ -376,10 +376,12 @@
case prev
when 'help'
comp_len = 0
when 'remove-role', '-r', 'rmr'
comp_len = 2
+ when '--path', '-p'
+ comp_len = 4
end
[curr, comp_len, sub_cmd]
end
@@ -402,9 +404,11 @@
list = Awskeyring.list_account_names
when 2
list = Awskeyring.list_role_names
when 3
list = list_arguments(command: sub_cmd)
+ when 4
+ list = Awskeyring.list_console_path
else
exit 1
end
puts list.select { |elem| elem.start_with?(curr) }.sort!.join("\n")
end