Don’t print santized escape codes

This commit is contained in:
Jaidyn Ann 2023-11-16 18:03:31 -06:00
parent 12b0f81eb8
commit 6641b7c63c

View File

@ -69,16 +69,18 @@ sfeed_post_text() {
local unix_date="$(echo "$line" | awk --field-separator '\t' '{print $1}')" local unix_date="$(echo "$line" | awk --field-separator '\t' '{print $1}')"
local title="$(echo "$line" | awk --field-separator '\t' '{print $2}')" local title="$(echo "$line" | awk --field-separator '\t' '{print $2}')"
local url="$(echo "$line" | awk --field-separator '\t' '{print $3}' | url_deescape)" local url="$(echo "$line" | awk --field-separator '\t' '{print $3}' | url_deescape)"
local desc="$(echo "$line" | awk --field-separator '\t' '{print $4}' | tr -d '\n')" local desc="$(echo "$line" | awk --field-separator '\t' '{print $4}')"
local desc_snip="$(echo "$desc" | head -c250)[…]" local desc_snip="$(echo "$desc" | head -c250)[…]"
printf "$TEMPLATE" \ printf "$TEMPLATE" \
| tr -d '|' \ | tr -d '|' \
| sed "s|{{title}}|$title|g" \ | sed "s|{{title}}|$title|g" \
| sed "s|{{unix_date}}|$unix_date|g" \ | sed "s|{{unix_date}}|$unix_date|g" \
| sed "s|{{url}}|$url|g" \ | sed "s|{{url}}|$url|g" \
| sed "s|{{desc}}|$desc|g" \ | sed "s|{{desc}}|$desc|g" \
| sed "s|{{desc_short}}|$desc_snip|g" | sed "s|{{desc_short}}|$desc_snip|g" \
| sed 's%\\n%%' \
| tr -d ' \n'
} }
@ -132,6 +134,6 @@ fi
IFS=" IFS="
" "
while read line; do while read -r line; do
post_sfeed_line "$SERVER_URL" "$FEDI_AUTH" "$line" post_sfeed_line "$SERVER_URL" "$FEDI_AUTH" "$line"
done done