diff --git a/bin/mpw-wallet b/bin/mpw-wallet index b81e6b2..f6ea562 100644 --- a/bin/mpw-wallet +++ b/bin/mpw-wallet @@ -31,6 +31,10 @@ values = {} OptionParser.new do |opts| opts.banner = "#{I18n.t('option.usage')}: mpw wallet [options]" + opts.on('-a', '--add-gpg-key NAME', I18n.t('option.add_gpg_key')) do |gpg_key| + options[:gpg_key] = gpg_key + end + opts.on('-c', '--config PATH', I18n.t('option.config')) do |config| options[:config] = config end @@ -84,6 +88,8 @@ cli.load_config if not options[:list].nil? cli.list_wallet +elsif not options[:gpg_key].nil? + cli.add_key(options[:gpg_key]) else cli.get_wallet(options[:wallet]) cli.decrypt diff --git a/i18n/en.yml b/i18n/en.yml index e1ffcf7..eb45c86 100644 --- a/i18n/en.yml +++ b/i18n/en.yml @@ -50,6 +50,7 @@ en: option: add: "Add an item or key" + add_gpg_key: "Share the wallet with an other GPG key (name or file path)" alpha: "Use letter to generate a password" config: "Specify the configuration file to use" clipboard: "Disable the clipboard feature" diff --git a/i18n/fr.yml b/i18n/fr.yml index 82e5af3..5a0ebc0 100644 --- a/i18n/fr.yml +++ b/i18n/fr.yml @@ -50,6 +50,7 @@ fr: option: add: "Ajoute un élément ou une clé" + add_gpg_key: "Partage le portefeuille avec une autre clé GPG (nom ou fichier)" alpha: "Utilise des lettres dans la génération d'un mot de passe" config: "Spécifie le fichier de configuration à utiliser" clipboard: "Désactive la fonction presse papier"