https://github.com/doronbehar/node-netrc-cli
Command line Interface for your netrc file
https://github.com/doronbehar/node-netrc-cli
cli netrc node
Last synced: about 2 months ago
JSON representation
Command line Interface for your netrc file
- Host: GitHub
- URL: https://github.com/doronbehar/node-netrc-cli
- Owner: doronbehar
- Created: 2017-04-13T21:56:51.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2017-04-16T12:42:22.000Z (about 8 years ago)
- Last Synced: 2025-03-21T08:04:35.137Z (2 months ago)
- Topics: cli, netrc, node
- Language: JavaScript
- Homepage: https://npm.org/packeges/netrc-cli
- Size: 6.84 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Command line netrc parser using [node-netrc-parser](https://github.com/dickeyxxx/node-netrc-parser/) by [dickyxxx](https://github.com/dickeyxxxa).
### Background:
Have you ever encountered a command line application that enables you to retrieve a password from another command's output? I've encountered 2 of this: [vdirsyncer](https://vdirsyncer.pimutils.org/) (documented [here](https://vdirsyncer.pimutils.org/en/stable/keyring.html) and discussed [here](https://github.com/pimutils/vdirsyncer/issues/278)) and [toxic](https://github.com/JFreegman/toxic).
When I was faced with these options, I was eager to integrate it with my `~/.netrc` file. I googled `cli netrc parser` and the closest solution was [node-netrc-parser](https://github.com/dickeyxxx/node-netrc-parser/) but it lacks the necessary command line interface I was looking for.Anyway, I made this little utility to help you if that's what you were looking for.
### Usage:
```sh
$ netrc
Usage: netrc [options] [commands]
Options:
--machine= -m specifies the machine to which the command should refer to.
--file= -f specifies the file to which the cimmand should refer to.
Commands:
get Makes the command read print in json the credentials for the specified machine.
get login Makes the command print the login for the specified machine.
get password|passwd|pwd Makes the command print the password for the specified machine.
set login launches a prompt with which you can set your new login string for the specified machine
set login=string sets a new login string for the specified machine
set password|passwd|pwd launches a prompt with which you can set your new password for the specified machine`;
```### License
ISC