commit c93f928cb36b7a59f9d89af64661dc62bb126210
parent 04912d1d55bc2895c457e9ef54875d869904ae46
Author: breadcat <breadcat@users.noreply.github.com>
Date: Tue, 7 Apr 2026 12:08:13 +0100
Fix bugs and support lastmod value in file
Diffstat:
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/scripts/blog-sort-quotes.nix b/scripts/blog-sort-quotes.nix
@@ -6,14 +6,14 @@
blog-sort-quotes = pkgs.writeShellScriptBin "blog-sort-quotes" ''
# variables
quote_file="$HOME/vault/src/blog.${domain}/content/quotes.md"
- file_header="$(head -n 7 "$quote_file")"
- file_body="$(tail -n +7 "$quote_file" | sort | uniq -i | sed G)"
+ file_header="$(head -n 8 "$quote_file")"
+ file_body="$(tail -n +8 "$quote_file" | sort | uniq -i | sed G)"
# functions
function lastmod {
echo -n "Amending lastmod value... "
mod_timestamp="$(date +%FT%H:%M:00)"
sed -i "s/lastmod: .*/lastmod: $mod_timestamp/g" "$1"
- echo -e "$i \e[32mdone\e[39m"
+ echo -e "$1 \e[32mdone\e[39m"
}
echo -n "Processing $(basename "$quote_file")... "
shasum_original="$(sha512sum "$quote_file" | awk '{print $1}')"
@@ -23,7 +23,7 @@
} >"$quote_file"
shasum_modified="$(sha512sum "$quote_file" | awk '{print $1}')"
if [[ "$shasum_original" != "$shasum_modified" ]]; then
- lastmod "$i" 1>/dev/null
+ lastmod "$quote_file" 1>/dev/null
echo -e "\e[32mmodified\e[39m"
else
echo -e "\e[33munmodified\e[39m"