diff options
author | Alexey Shpakovsky <alexey@shpakovsky.ru> | 2014-02-26 21:04:36 +0100 |
---|---|---|
committer | Alexey Shpakovsky <alexey@shpakovsky.ru> | 2014-03-01 09:59:17 +0100 |
commit | b6f4e1e8923d1a7f6c908c05afce7915684765dc (patch) | |
tree | c79a0e2cf336c1dd93d347aee3accefbc39bb7d5 /bb.sh | |
parent | cec0baebf8e3ff66462f9f9c6b1be527b2edb265 (diff) |
Move text and title extraction to separate functions
Diffstat (limited to 'bb.sh')
-rwxr-xr-x | bb.sh | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -309,6 +309,11 @@ disqus_footer() { </script>' } +# Reads HTML file from stdin, prints its content to stdout +get_html_file_content() { + awk '/<!-- text begin -->/, /<!-- text end -->/{if (!/<!-- text begin -->/ && !/<!-- text end -->/) print}' +} + # Edit an existing, published .html file while keeping its original timestamp # Please note that this function does not automatically republish anything, as # it is usually called from 'main'. @@ -847,7 +852,7 @@ rebuild_all_entries() { echo -n "." # Get the title and entry, and rebuild the html structure from scratch (divs, title, description...) title="$(get_post_title "$i")" - awk '/<!-- text begin -->/, /<!-- text end -->/{if (!/<!-- text begin -->/ && !/<!-- text end -->/) print}' "$i" >> "$contentfile" + get_html_file_content <$i >> "$contentfile" # Original post timestamp timestamp="$(LC_ALL=$date_locale date -r $i +"%a, %d %b %Y %H:%M:%S %z" )" |