1
0
Fork 0
mirror of https://github.com/nishiki/manage-password.git synced 2024-11-23 05:47:53 +00:00

wallet: add remove gpg key option

This commit is contained in:
Adrien Waksberg 2017-01-30 22:10:56 +01:00
parent bf356f4d6f
commit 8c5be6b795
3 changed files with 18 additions and 6 deletions

View file

@ -24,9 +24,10 @@ require 'mpw/cli'
# Options # Options
# --------------------------------------------------------- # # --------------------------------------------------------- #
options = {} options = {}
options[:sync] = {} options[:sync] = {}
values = {} options[:delete] = false
values = {}
OptionParser.new do |opts| OptionParser.new do |opts|
opts.banner = "#{I18n.t('option.usage')}: mpw wallet [options]" opts.banner = "#{I18n.t('option.usage')}: mpw wallet [options]"
@ -39,6 +40,11 @@ OptionParser.new do |opts|
options[:config] = config options[:config] = config
end end
opts.on('-d', '--delete-gpg-key NAME', I18n.t('option.delete_gpg_key')) do |gpg_key|
options[:gpg_key] = gpg_key
options[:delete] = true
end
opts.on('-h', '--help', I18n.t('option.help')) do opts.on('-h', '--help', I18n.t('option.help')) do
puts opts puts opts
exit 0 exit 0
@ -89,7 +95,11 @@ cli.load_config
if not options[:list].nil? if not options[:list].nil?
cli.list_wallet cli.list_wallet
elsif not options[:gpg_key].nil? elsif not options[:gpg_key].nil?
cli.add_key(options[:gpg_key]) if options[:delete]
cli.delete_key(options[:gpg_key])
else
cli.add_key(options[:gpg_key])
end
else else
cli.get_wallet(options[:wallet]) cli.get_wallet(options[:wallet])
cli.decrypt cli.decrypt

View file

@ -50,10 +50,11 @@ en:
option: option:
add: "Add an item or key" add: "Add an item or key"
add_gpg_key: "Share the wallet with an other GPG key (name or file path)" add_gpg_key: "Share the wallet with an other GPG key"
alpha: "Use letter to generate a password" alpha: "Use letter to generate a password"
config: "Specify the configuration file to use" config: "Specify the configuration file to use"
clipboard: "Disable the clipboard feature" clipboard: "Disable the clipboard feature"
add_gpg_key: "Delete the wallet's share with an other GPG key"
export: "Export a wallet in an yaml file" export: "Export a wallet in an yaml file"
file_export: "Specify the file where export data" file_export: "Specify the file where export data"
file_import: "Specify the file to import" file_import: "Specify the file to import"

View file

@ -50,10 +50,11 @@ fr:
option: option:
add: "Ajoute un élément ou une clé" add: "Ajoute un élément ou une clé"
add_gpg_key: "Partage le portefeuille avec une autre clé GPG (nom ou fichier)" add_gpg_key: "Partage le portefeuille avec une autre clé GPG"
alpha: "Utilise des lettres dans la génération d'un mot de passe" alpha: "Utilise des lettres dans la génération d'un mot de passe"
config: "Spécifie le fichier de configuration à utiliser" config: "Spécifie le fichier de configuration à utiliser"
clipboard: "Désactive la fonction presse papier" clipboard: "Désactive la fonction presse papier"
delete_gpg_key: "Supprime le partage le portefeuille avec une autre clé GPG"
export: "Exporte un portefeuille dans un fichier yaml" export: "Exporte un portefeuille dans un fichier yaml"
file_export: "Spécifie le fichier où exporter les données" file_export: "Spécifie le fichier où exporter les données"
file_import: "Spécifie le fichier à importer" file_import: "Spécifie le fichier à importer"