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:
parent
bf356f4d6f
commit
8c5be6b795
3 changed files with 18 additions and 6 deletions
|
@ -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
|
||||||
|
|
|
@ -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"
|
||||||
|
|
|
@ -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"
|
||||||
|
|
Loading…
Reference in a new issue