1
0
Fork 0
mirror of https://github.com/nishiki/manage-password.git synced 2024-11-23 13:57:52 +00:00

fix alphabetic order for options

This commit is contained in:
nishiki 2016-05-07 12:20:46 +02:00
parent 8f29eb8d58
commit 2d35e19fd0

61
bin/mpw
View file

@ -37,7 +37,6 @@ I18n.locale = lang.to_sym
options = {} options = {}
options[:force] = false options[:force] = false
options[:format] = false
options[:sync] = true options[:sync] = true
options[:group] = nil options[:group] = nil
options[:config] = nil options[:config] = nil
@ -46,8 +45,8 @@ options[:wallet] = nil
OptionParser.new do |opts| OptionParser.new do |opts|
opts.banner = "#{I18n.t('option.usage')}: mpw [options]" opts.banner = "#{I18n.t('option.usage')}: mpw [options]"
opts.on('-s', '--show [SEARCH]', I18n.t('option.show')) do |search| opts.on('-a', '--add', I18n.t('option.add')) do
search.nil? ? (options[:show] = '') : (options[:show] = search) options[:add] = true
end end
opts.on('-A', '--show-all', I18n.t('option.show_all')) do opts.on('-A', '--show-all', I18n.t('option.show_all')) do
@ -55,44 +54,24 @@ OptionParser.new do |opts|
options[:show] = '' options[:show] = ''
end end
opts.on('-u', '--update ID', I18n.t('option.update')) do |id| opts.on('-c', '--config CONFIG', I18n.t('option.config')) do |config|
options[:update] = id options[:config] = config
end end
opts.on('-d', '--delete ID', I18n.t('option.remove')) do |id| opts.on('-d', '--delete ID', I18n.t('option.remove')) do |id|
options[:delete] = id options[:delete] = id
end end
opts.on('-g', '--group GROUP', I18n.t('option.group')) do |group|
options[:group] = group
end
opts.on('-a', '--add', I18n.t('option.add')) do
options[:add] = true
end
opts.on('-c', '--config CONFIG', I18n.t('option.config')) do |config|
options[:config] = config
end
opts.on('-S', '--setup', I18n.t('option.setup')) do
options[:setup] = true
end
opts.on('-e', '--export FILE', I18n.t('option.export')) do |file| opts.on('-e', '--export FILE', I18n.t('option.export')) do |file|
options[:export] = file options[:export] = file
end end
opts.on('-i', '--import FILE', I18n.t('option.import')) do |file| opts.on('-f', '--force', I18n.t('option.force')) do
options[:import] = file options[:force] = true
end end
opts.on('-N', '--no-sync', I18n.t('option.no_sync')) do opts.on('-g', '--group GROUP', I18n.t('option.group')) do |group|
options[:sync] = false options[:group] = group
end
opts.on('-w', '--wallet WALLET', I18n.t('option.wallet')) do |wallet|
options[:wallet] = wallet
end end
opts.on('-G', '--generate-password [LENGTH]', I18n.t('option.generate_password')) do |length| opts.on('-G', '--generate-password [LENGTH]', I18n.t('option.generate_password')) do |length|
@ -104,6 +83,30 @@ OptionParser.new do |opts|
puts opts puts opts
exit 0 exit 0
end end
opts.on('-i', '--import FILE', I18n.t('option.import')) do |file|
options[:import] = file
end
opts.on('-N', '--no-sync', I18n.t('option.no_sync')) do
options[:sync] = false
end
opts.on('-s', '--show [SEARCH]', I18n.t('option.show')) do |search|
search.nil? ? (options[:show] = '') : (options[:show] = search)
end
opts.on('-S', '--setup', I18n.t('option.setup')) do
options[:setup] = true
end
opts.on('-u', '--update ID', I18n.t('option.update')) do |id|
options[:update] = id
end
opts.on('-w', '--wallet WALLET', I18n.t('option.wallet')) do |wallet|
options[:wallet] = wallet
end
end.parse! end.parse!
# --------------------------------------------------------- # # --------------------------------------------------------- #