mirror of
https://github.com/seejohnrun/haste-client.git
synced 2025-12-12 14:55:56 +00:00
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user