What's this about?
Cliff is a CLI-Client for friendpaste.com. You can paste stuff to Friendpaste by piping it to cliff or fetch contents of a existing paste. It's not yet finished but should work fine. Currently only getting existing and creating new snippets is supported. Updates, Diffs, Versioning, etc. will soon follow!
And btw: friendpaste.com is powered by CouchDB :)
Installation
gem install cliff
Usage
cliff [--help | --list-languages | --refresh]
--help
should be pretty self-explanatory. --list-languages
prints a list of all available languages for syntax highlighting from friendpaste. --refresh
fetches a new list from friendpaste.com and stores it in $HOME/.friendpaste_languages
.
cliff [FILE] [LANGUAGE]
cliff [SOME_EXISTING_SNIPPET_ID]
Upload stuff from stdin
echo "Hello world!" | cliff
Upload contents from file
cliff < file.txt
cliff myrubyscript.rb rb
Fetch a paste
cliff SOME_SNIPPET_ID > output.txt
Notes
When creating a new snippet, the complete URL is copied to your clipboard for direct usage on IRC and co.
This CLI-Tool is heavily inspired by http://github.com/defunkt/gist.