parent
01b622821e
commit
60f412b7bc
2 changed files with 25 additions and 2 deletions
@ -0,0 +1,25 @@ |
|||||||
|
#! /usr/bin/env ruby |
||||||
|
|
||||||
|
require 'restclient' |
||||||
|
require 'json' |
||||||
|
|
||||||
|
# Get the data |
||||||
|
data = STDIN.readlines.join |
||||||
|
data.strip! |
||||||
|
|
||||||
|
# if there is no data, stop |
||||||
|
if data == '' |
||||||
|
puts 'no input given' |
||||||
|
exit 1 |
||||||
|
end |
||||||
|
|
||||||
|
# Decide on a server |
||||||
|
server = ENV['HASTE_SERVER'] || 'http://localhost:7777' |
||||||
|
server.chop! if server.end_with?('/') |
||||||
|
|
||||||
|
# Send the data up |
||||||
|
back = RestClient.post "#{server}/documents", data |
||||||
|
data = JSON.parse(back) |
||||||
|
|
||||||
|
# Output the url |
||||||
|
puts "#{server}/#{data['key']}" |
Loading…
Reference in new issue