diff options
author | Carlos Fenollosa <carlos.fenollosa@gmail.com> | 2014-06-30 15:43:28 +0200 |
---|---|---|
committer | Carlos Fenollosa <carlos.fenollosa@gmail.com> | 2014-06-30 15:43:28 +0200 |
commit | 64eae60051fdd0025b6805aeaa7232bc15914f5d (patch) | |
tree | e904202f46483b1c38554e9f86ebf25491c2f83b /bb.sh | |
parent | e43d1e56eacf0cc8521de91f4131a49de3752f5f (diff) |
Sed error on mac
Diffstat (limited to 'bb.sh')
-rwxr-xr-x | bb.sh | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -409,7 +409,7 @@ edit() { chmod 644 "$filename" echo "Posted $filename" tags_after="$(tags_in_post $filename)" - relevant_tags="$(echo "$tags_before $tags_after" | tr ' ' '\n' | sort -u | tr '\n' ' ')" + relevant_tags="$(echo "$tags_before $tags_after" | tr ',' ' ' | tr ' ' '\n' | sort -u | tr '\n' ' ')" if [ ! -z "$relevant_tags" ]; then relevant_posts="$(posts_with_tags $relevant_tags) $filename" rebuild_tags "$relevant_posts" "$relevant_tags" @@ -777,7 +777,7 @@ rebuild_index() { # Accepts either filename as first argument, or post content at stdin # Prints one line with space-separated tags to stdout tags_in_post() { - sed -n "/^<p>$template_tags_line_header/{s/^<p>$template_tags_line_header//;s/<[^>]*>//g;s/[ ,]\+/ /g;p;}" $1 + sed -n "/^<p>$template_tags_line_header/{s/^<p>$template_tags_line_header//;s/<[^>]*>//g;s/[ ,]\+/ /g;p;}" $1 | tr ', ' ' ' } # Finds all posts referenced in a number of tags. @@ -786,7 +786,9 @@ tags_in_post() { posts_with_tags() { [ $# -lt 1 ] && return tag_files="$(echo "$@" | sed "s/\S\+/$prefix_tags&.html/g")" + set -x sed -n '/^<h3><a class="ablack" href="[^"]*">/{s/.*href="\([^"]*\)">.*/\1/;p;}' $tag_files + set +x } # Rebuilds tag_*.html files |