1
0
mirror of https://github.com/seejohnrun/haste-client.git synced 2025-12-12 14:55:56 +00:00

Add --raw option

Closes #17
This commit is contained in:
John Crepezzi
2013-11-16 10:08:16 -05:00
parent b32cff6932
commit 65d221d85c
2 changed files with 18 additions and 4 deletions

View File

@@ -39,6 +39,15 @@ cat file | haste
haste file
```
## You can get the raw version
Want the raw URL returned instead? (a plain-text version)?
``` bash
cat file | haste --raw # or
haste file --raw
```
## Changing the location of your haste server
By default, haste will point at `http://hastebin.com`. You can change this by setting the value of `ENV['HASTE_SERVER']` to the URL of your haste server. You can also use `alias` to make easy shortcuts if you commonly use a few hastes intermingled with each other. To do that, you'd put something like this into ~.bash_profile:

View File

@@ -10,13 +10,18 @@ module Haste
# And then handle the basic usage
def start
# Take data in
key = if STDIN.tty?
@uploader.upload_path ARGV.first
if STDIN.tty?
key = @uploader.upload_path ARGV.first
else
@uploader.upload_raw STDIN.readlines.join
key = @uploader.upload_raw STDIN.readlines.join
end
# Put together a URL
if ARGV.include?('--raw')
url = "#{@uploader.server_url}/raw/#{key}"
else
url = "#{@uploader.server_url}/#{key}"
end
# And write data out
url = "#{@uploader.server_url}/#{key}"
if STDOUT.tty?
STDOUT.puts url
else