fixes "Old entry removed" when published

This commit is contained in:
R. Nicolás Savinelli 2020-07-13 17:34:38 -03:00
parent 28fcd3584e
commit 4cc6429826
1 changed files with 3 additions and 3 deletions

6
lb
View File

@ -29,7 +29,7 @@ newpost() { read -erp "Give a title for your post:
listandReturn() {
case "$(ls "$1" | wc -l)" in
0) echo "There's nothing to $2." && exit 1 ;;
1) number=1 ;;
1) number=1 && echo "There's only one entry to $2. Defaulting selection to $(ls -rc "$1" | awk -F '/' '{print $NF}')" ;;
*) ls -rc "$1" | awk -F '/' '{print $NF}' | nl
read -erp "Pick an entry by number to $2, or press Ctrl-C to cancel. " number ;;
esac
@ -38,7 +38,7 @@ listandReturn() {
}
publish() { \
delete
delete draft
htaccessentry=$(grep "$basefile" "$webdir/blog/.htaccess")
realname="$(echo "$htaccessentry" | cut -d'"' -f2)"
rssdate="$(grep "$basefile" blog/.htaccess | sed "s/.*\.html\"* *#*//g" | tr -d '\n')"
@ -63,7 +63,7 @@ delete() { \
sed -i "/<item/{:a;N;/<\\/item>/!ba};/#$base<\\/guid/d" "$rssfile"
sed -i "/<div class='entry'>/{:a;N;/<\\/div>/!ba};/id='$base'/d" "$blogfile"
sed -i "/<li>.*<a href=\"blog\\/$base.html\">/d" "$indexfile"
rm -f "$webdir/blog/$basefile" && printf "Old blog entry removed.\\n" ;}
rm -f "$webdir/blog/$basefile" && [[ "$1" != "draft" ]] && printf "Old blog entry removed.\\n";}
revise() { awk '/^<small>\[/{flag=1;next}/<footer>/{flag=0}flag' "$webdir/blog/$chosen" > "$webdir/blog/.drafts/$basefile"
"$EDITOR" "$webdir/blog/.drafts/$basefile"