diff --git a/bb.sh b/bb.sh index 09d7937..2e491cb 100755 --- a/bb.sh +++ b/bb.sh @@ -163,19 +163,19 @@ test_markdown() { [[ -z "$markdown_bin" ]] && return 1 [[ -z "$(which diff)" ]] && return 1 - in="/tmp/md-in-$(echo $RANDOM).md" - out="/tmp/md-out-$(echo $RANDOM).html" - good="/tmp/md-good-$(echo $RANDOM).html" - echo -e "line 1\n\nline 2" > $in - echo -e "

line 1

\n\n

line 2

" > $good + in="/tmp/md-in-${RANDOM}.md" + out="/tmp/md-out-${RANDOM}.html" + good="/tmp/md-good-${RANDOM}.html" + echo -e "line 1\n\nline 2" > "$in" + echo -e "

line 1

\n\n

line 2

" > "$good" $markdown_bin $in > $out 2> /dev/null diff $good $out &> /dev/null # output is irrelevant, we'll check $? if [[ $? -ne 0 ]]; then - rm -f $in $good $out + rm -f "$in" "$good" "$out" return 1 fi - rm -f $in $good $out + rm -f "$in" "$good" "$out" return 0 } @@ -184,8 +184,8 @@ test_markdown() { markdown() { out="$(echo $1 | sed 's/md$/html/g')" while [ -f "$out" ]; do out="$(echo $out | sed 's/\.html$/\.'$RANDOM'\.html/')"; done - $markdown_bin $1 > $out - echo $out + $markdown_bin "$1" > "$out" + echo "$out" } @@ -197,7 +197,7 @@ google_analytics() { echo "