Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eskatos/rwallet
Ruby based command line password wallet meant to be used in scripts
https://github.com/eskatos/rwallet
Last synced: about 2 months ago
JSON representation
Ruby based command line password wallet meant to be used in scripts
- Host: GitHub
- URL: https://github.com/eskatos/rwallet
- Owner: eskatos
- License: other
- Created: 2011-02-07T14:22:56.000Z (about 14 years ago)
- Default Branch: develop
- Last Pushed: 2022-11-30T02:54:19.000Z (about 2 years ago)
- Last Synced: 2024-11-01T20:06:41.122Z (3 months ago)
- Language: Ruby
- Homepage: http://eskatos.github.com/rwallet/
- Size: 125 KB
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README
- License: LICENSE
Awesome Lists containing this project
README
== rwallet
rwallet is a command line wallet written in ruby and implemented as a simple
cyphered key value store meant to be used in unix shell scripts.== versions
X.Y.Z
X increment denotes a wallet format change
Y increment denotes features changes
Z increment denotes bug fixes=== install
Install the gem by running the following command in a directory containing the rwallet distribution:
gem install rwallet
This will install rwallet and its dependencies. After that you should be able to use the rwallet command.
rwallet use ezcrypto but unfortunately the ezcrypto gem does not trigger the openssl gem install, you'll have to install it manually
Here is the command line help output so you can see what are the rwallet features :
eskatos@codeartisans:~$ rwallet --help
rwallet-1.0.0 - rwallet is a command line wallet written in ruby and implemented
as a simple cyphered key value store meant to be used in unix shell scriptsUsage: rwallet wallet_name command [OPTIONS..]
Wallets are stored in /home/eskatos/.rwallet.
Password and values are asked without echoing them and prompt is written to
stderr to allow using output with redirections.Available commands:
create [algorithm] Create a new wallet
delete Delete a wallet
put name [value] Put a new key-value in a wallet
get name Get a value from a wallet
remove name Remove a key-value from a walletKnown algorithms are : blowfish, aes256 and des.
Blowish is the default.Examples (all using a 'foo' wallet)
rwallet foo create aes256 Create an empty wallet named 'foo' using the aes256 algorithm
rwallet foo delete Delete the 'foo' wallet
rwallet foo list List all entries from the 'foo' wallet
rwallet foo put myKey myValue Add a myKey entry in the 'foo' wallet with the provided value
rwallet foo put aKey Add an aKey entry in the 'foo' wallet, rwallet will ask for the value
rwallet foo get aKey Get the aKey entry from the 'foo' wallet
rwallet foo remove myKey Remove the myKey entry from the 'foo' walletReturn status:
0 if OK,
1 is something went wrong=== build
You need rspec to build rwallet.
Common rake tasks are : clean, gem, rdoc. A package task exists that produce a tar.gz distribution for manual installing or distribution packaging.