aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/pasteme
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/pasteme')
-rwxr-xr-xscripts/pasteme18
1 files changed, 7 insertions, 11 deletions
diff --git a/scripts/pasteme b/scripts/pasteme
index fe1f720..c6b9d3f 100755
--- a/scripts/pasteme
+++ b/scripts/pasteme
@@ -1,12 +1,8 @@
#!/bin/bash
-
-file="$1"
-
-if [ "$file" == "" ]; then
- file=-
-fi
-
-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/
+tempfile="$(mktemp)"
+cat "${1:--}" > $tempfile
+curl -w '%{redirect_url}\n' --data-urlencode content@$tempfile \
+ http://paste.devys.org/
+rc=$?
+rm $tempfile
+exit $rc