diff options
-rwxr-xr-x | fb | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -11,12 +11,13 @@ # Optional: xclip #---------------------------------------------------- -VERSION="0.6.4" +VERSION="0.6.5" DELETE= EXTENSION="" GET= PASTEBIN="http://paste.xinu.at" +WARNSIZE=10485760 USERAGENT="fb-client/$VERSION" CLIPBOARD="" @@ -26,6 +27,13 @@ do_upload() { EXTRA="-F extension=$EXTENSION" fi TMPFILE=`mktemp "$TMPDIR/data.XXXXXX"` + if [ `stat -c %s "$1"` -gt "$WARNSIZE" ]; then + WARNSIZE=`curl -s "$PASTEBIN/file/get_max_size"` + if [ `stat -c %s "$1"` -gt "$WARNSIZE" ]; then + echo "Warning: Your upload is too big and would be rejected. Maximum size is: $WARNSIZE bytes. Skipping..." >&2 + return + fi + fi curl -# -n -L -A $USERAGENT $EXTRA -F "file=@$1" "$PASTEBIN/file/do_upload" > $TMPFILE sed '$d' $TMPFILE >&2 URL=`tail -1 $TMPFILE` |