Sha256: 10b8783a28bf647a09b8f6612bcd8765de10846f52e6d9e6f88fd0e67c6b0d65

Contents?: true

Size: 462 Bytes

Versions: 1

Compression:

Stored size: 462 Bytes

Contents

name = next_arg("Please specify the key name")
if name !~ Hubbard::KEY_NAME_REGEX
  error 1, "Not a valid key name (letters and numbers only)"
end

key = $stdin.read.strip
if key !~ Hubbard::KEY_REGEX
  error 1, "Not a valid key"
end

type = $1
value = $2

dirname = File.join(find_account_dir(@username), "keys")
FileUtils.mkdir_p(dirname)
filename = File.join(dirname, name)
File.open(filename, "w") do |file|
  file << type << " " << value    
end

sync_keys

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
hubbard-0.0.18 commands/add-key.rb