aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xpasteme.py4
-rwxr-xr-xscripts/pasteme6
2 files changed, 6 insertions, 4 deletions
diff --git a/pasteme.py b/pasteme.py
index fae3922..68a93f3 100755
--- a/pasteme.py
+++ b/pasteme.py
@@ -39,8 +39,8 @@ def route_paste_get(pid, pformat='colored'):
return bottle.template('bad_format')
path = pathbase / pid
try:
- with path.open() as fd:
- content = fd.read()
+ with path.open(mode='rb') as fd:
+ content = fd.read().decode('utf8')
except IOError:
# use this template for all file based exception
bottle.abort(404)
diff --git a/scripts/pasteme b/scripts/pasteme
index db4b641..fe1f720 100755
--- a/scripts/pasteme
+++ b/scripts/pasteme
@@ -6,5 +6,7 @@ if [ "$file" == "" ]; then
file=-
fi
-cat "$file" \
- | curl -w '%{redirect_url}\n' --form 'content=<-' http://paste.devys.org/
+sed '1s/^/content=/' "$file" \
+ | curl -w '%{redirect_url}\n' \
+ -X POST -H "Content-Type: text/plain; charset=UTF-8" \
+ --data-binary @- http://paste.devys.org/