fixes "Old entry removed" when published
This commit is contained in:
parent
28fcd3584e
commit
4cc6429826
6
lb
6
lb
|
@ -29,7 +29,7 @@ newpost() { read -erp "Give a title for your post:
|
||||||
listandReturn() {
|
listandReturn() {
|
||||||
case "$(ls "$1" | wc -l)" in
|
case "$(ls "$1" | wc -l)" in
|
||||||
0) echo "There's nothing to $2." && exit 1 ;;
|
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
|
*) ls -rc "$1" | awk -F '/' '{print $NF}' | nl
|
||||||
read -erp "Pick an entry by number to $2, or press Ctrl-C to cancel. " number ;;
|
read -erp "Pick an entry by number to $2, or press Ctrl-C to cancel. " number ;;
|
||||||
esac
|
esac
|
||||||
|
@ -38,7 +38,7 @@ listandReturn() {
|
||||||
}
|
}
|
||||||
|
|
||||||
publish() { \
|
publish() { \
|
||||||
delete
|
delete draft
|
||||||
htaccessentry=$(grep "$basefile" "$webdir/blog/.htaccess")
|
htaccessentry=$(grep "$basefile" "$webdir/blog/.htaccess")
|
||||||
realname="$(echo "$htaccessentry" | cut -d'"' -f2)"
|
realname="$(echo "$htaccessentry" | cut -d'"' -f2)"
|
||||||
rssdate="$(grep "$basefile" blog/.htaccess | sed "s/.*\.html\"* *#*//g" | tr -d '\n')"
|
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 "/<item/{:a;N;/<\\/item>/!ba};/#$base<\\/guid/d" "$rssfile"
|
||||||
sed -i "/<div class='entry'>/{:a;N;/<\\/div>/!ba};/id='$base'/d" "$blogfile"
|
sed -i "/<div class='entry'>/{:a;N;/<\\/div>/!ba};/id='$base'/d" "$blogfile"
|
||||||
sed -i "/<li>.*<a href=\"blog\\/$base.html\">/d" "$indexfile"
|
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"
|
revise() { awk '/^<small>\[/{flag=1;next}/<footer>/{flag=0}flag' "$webdir/blog/$chosen" > "$webdir/blog/.drafts/$basefile"
|
||||||
"$EDITOR" "$webdir/blog/.drafts/$basefile"
|
"$EDITOR" "$webdir/blog/.drafts/$basefile"
|
||||||
|
|
Loading…
Reference in New Issue