From 87b6c686640f5235ab9a357ef9d846bb67eb08ed Mon Sep 17 00:00:00 2001 From: Joe Standring Date: Sat, 1 Jun 2019 16:21:44 +0000 Subject: [PATCH] Made delete() safer with inside divs Previously when using ```delete()``` with `````` inside div tags, the tags it was placed in also got deleted; meaning a bunch of non-blog content was deleted too. By specifying ```
```, only the div tags containing blog entries are deleted. --- lb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lb b/lb index c71edb1..9a87e0f 100755 --- a/lb +++ b/lb @@ -57,7 +57,7 @@ confirm() { read -erp "Really $1 \"$base\"? (y/N) " choice && echo "$choice" | g delete() { \ sed -i "//!ba};/#$base.html<\\/guid/d" $rssfile - sed -i "/
/!ba};/id='$base'/d" $blogfile + sed -i "/
/{:a;N;/<\\/div>/!ba};/id='$base'/d" $blogfile sed -i "/
  • .*/d" $indexfile rm "$webdir/blog/$basefile" 2>/dev/null && printf "Old blog entry removed.\\n" ;}