From 191fa213698960154720b4cfd0cee859effb2b1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9ophile=20Bastian?= Date: Thu, 15 Jun 2017 12:10:27 +0200 Subject: [PATCH] yadus: use --data-urlencode Fix ampersand and other special characters' problems --- files/.config/i3/bin/yadus-i3 | 5 +++-- files/.config/i3/bin/yadus-i3-clip | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/files/.config/i3/bin/yadus-i3 b/files/.config/i3/bin/yadus-i3 index 3c7ab89..059449b 100755 --- a/files/.config/i3/bin/yadus-i3 +++ b/files/.config/i3/bin/yadus-i3 @@ -5,10 +5,11 @@ YADUS_URL="https://tiny.tobast.fr/+submit" if [ "$#" -lt "1" ]; then url=$(/usr/bin/dmenu -p "Url to shorten" < /dev/null) || exit 1 else - url=$1 + url="$1" fi -curl_out=$(/usr/bin/curl -sw '\n%{http_code}' -X POST -d url="$url" "$YADUS_URL") +curl_out=$(/usr/bin/curl -sw '\n%{http_code}' -X POST \ + --data-urlencode url="$url" "$YADUS_URL") http_code=$(echo -e "$curl_out" | tail -n 1) http_body=$(echo -e "$curl_out" | head -n -1) diff --git a/files/.config/i3/bin/yadus-i3-clip b/files/.config/i3/bin/yadus-i3-clip index 7a63d5b..94b2f2d 100755 --- a/files/.config/i3/bin/yadus-i3-clip +++ b/files/.config/i3/bin/yadus-i3-clip @@ -1,6 +1,6 @@ #!/bin/bash -clip_content=$(/usr/bin/xclip -selection clipboard -out) +clip_content="$(/usr/bin/xclip -selection clipboard -out)" if [ -z "$clip_content" ]; then exit 1 fi