главная|main page

состояние|status

блог|blog

файлы|files

программы|software

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexey Shpakovsky <alexey@shpakovsky.ru>2014-06-28 17:17:30 +0200
committerAlexey Shpakovsky <alexey@shpakovsky.ru>2014-06-28 17:17:30 +0200
commit93808a0254055506918c278ea796508ede8a5075 (patch)
treee07ba79a7a62f28f2737572a7a8aac075ee54d41
parent8dceb6a29c725b97c08a881a5aca3a189b498915 (diff)
don't invoke sed when no tag given
the bug was that sed was expecting file content on stdin when didn't receive any filename, and script was "frozen" when someone tried to edit a post without any tags.
-rwxr-xr-xbb.sh1
1 files changed, 1 insertions, 0 deletions
diff --git a/bb.sh b/bb.sh
index 1694830..cb37fa0 100755
--- a/bb.sh
+++ b/bb.sh
@@ -784,6 +784,7 @@ tags_in_post() {
# Arguments are tags
# Prints one line with space-separated tags to stdout
posts_with_tags() {
+ [ $# -lt 1 ] && return
tag_files="$(echo "$@" | sed "s/\S\+/tag_&.html/g")"
sed -n '/^<h3><a class="ablack" href="[^"]*">/{s/.*href="\([^"]*\)">.*/\1/;p}' $tag_files
}