diff options
-rwxr-xr-x | wgetpaste | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -22,6 +22,7 @@ SIZE_ca="1024000 1%MB" # dpaste ENGINE_dpaste=dpaste URL_dpaste="http://dpaste.com/" +DESCRIPTION_SIZE_dpaste="50" DEFAULT_EXPIRATION_dpaste="30 days" # rafb ENGINE_rafb=rafb @@ -616,6 +617,7 @@ else fi # set default description +size=DESCRIPTION_SIZE_$SERVICE if [[ -z $DESCRIPTION ]]; then case "$SOURCE" in info ) @@ -634,6 +636,13 @@ if [[ -z $DESCRIPTION ]]; then DESCRIPTION="$SOURCE" ;; esac + if [[ -n ${!size} && ${#DESCRIPTION} -gt ${!size} ]]; then + DESCRIPTION="${DESCRIPTION: -${!size}}" + fi +else + if [[ -n ${!size} && ${#DESCRIPTION} -gt ${!size} ]]; then + die "The description for this pastebin service can be at most ${!size} bytes. You specified a description of ${#DESCRIPTION} bytes." + fi fi # create tmpfile for use with tee |