summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBo Ørsted Andresen <bo.andresen@zlin.dk>2007-02-28 11:02:32 +0000
committerBo Ørsted Andresen <bo.andresen@zlin.dk>2007-02-28 11:02:32 +0000
commit9d618432b46e7343f51a3147674bd1b76a064a0d (patch)
tree5b3ce9837e353ac08bba97a72b1ef739778ebcf1
parent3d9a8deeff0d98bb9e4a817b9ab4f0200418cfe1 (diff)
downloadwgetpaste-9d618432b46e7343f51a3147674bd1b76a064a0d.tar.gz
Restructure where defaults are set.
-rwxr-xr-xwgetpaste22
1 files changed, 14 insertions, 8 deletions
diff --git a/wgetpaste b/wgetpaste
index 255ac0f..00c03c6 100755
--- a/wgetpaste
+++ b/wgetpaste
@@ -99,7 +99,20 @@ while [[ ! -z "${1}" ]]; do
esac
done
+# set default service, nick, source and tabs convertion
+NICK="${NICK:-"$(whoami)"}"
SOURCE="${SOURCE:-/dev/stdin}"
+CVT_TABS="No"
+LANGUAGE="${LANGUAGE:-"Plain Text"}"
+
+# set default description
+if [[ -z "${DESCRIPTION}" ]]; then
+ if [[ "${SOURCE}" == "/dev/stdin" ]]; then
+ DESCRIPTION="stdin"
+ else
+ DESCRIPTION="${SOURCE}"
+ fi
+fi
if [[ ! -r "${SOURCE}" ]]; then
echo "The input source: \"${SOURCE}\" is not readable. Please specify a readable input source with -f. Aborting."
@@ -107,19 +120,12 @@ if [[ ! -r "${SOURCE}" ]]; then
fi
INPUT="$(escape "$(<${SOURCE})")"
-NICK="${NICK:-"$(whoami)"}"
-LANGUAGE="${LANGUAGE:-"Plain Text"}"
-if [[ "${SOURCE}" == "/dev/stdin" ]]; then
- DESCRIPTION="${DESCRIPTION:-"stdin"}"
-else
- DESCRIPTION="${DESCRIPTION:-${SOURCE}}"
-fi
NICK=$(escape "${NICK}")
LANGUAGE=$(escape "${LANGUAGE}")
DESCRIPTION=$(escape "${DESCRIPTION}")
-URL=$(wget -O - --timeout=10 --post-data="lang=${LANGUAGE}&nick=${NICK}&desc=${DESCRIPTION}&cvt_tabs=2&text=${INPUT}" http://rafb.net/paste/paste.php 2>&1 | sed -n 's|^.*Location:\ \(http://rafb.net/p[^\ ]\+\).*$|\1|p')
+URL=$(wget -O - --timeout=10 --post-data="lang=${LANGUAGE}&nick=${NICK}&desc=${DESCRIPTION}&cvt_tabs=${CVT_TABS}&text=${INPUT}" http://rafb.net/paste/paste.php 2>&1 | sed -n 's|^.*Location:\ \(http://rafb.net/p[^\ ]\+\).*$|\1|p')
if [[ "${URL}" == "http://rafb.net/p/toofast.html" ]]; then
echo "You must wait at least 10 seconds between each paste! Try again in 10 seconds."