commit d9f4477c0d3ac2eab846c5e158b47d169257dc03
parent e5babfc6a171a5c1ce487978ce88a8bb03d8fa20
Author: Francesco Saccone <francesco@francescosaccone.com>
Date: Sun, 9 Mar 2025 15:33:34 +0100
fix: use realpath to get parent directory
Signed-off-by: Francesco Saccone <francesco@francescosaccone.com>
Diffstat:
5 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/scripts/generate-atom.sh b/scripts/generate-atom.sh
@@ -1,6 +1,6 @@
#!/bin/sh
-for program in date dirname echo find mkdir sed; do
+for program in date dirname echo find mkdir realpath sed; do
if ! command -v "$program" > /dev/null 2>&1; then
echo "Error: Required program '$program' is not installed."
exit 1
@@ -12,7 +12,7 @@ if [ "$#" -ne 3 ]; then
exit 1
fi
-SOURCE="$(dirname $0 | dirname)"
+SOURCE="$(realpath $(dirname $0)/..)"
BLOG_SOURCE="$SOURCE/blog"
DESTINATION="$1"
ATOM_FILE="$DESTINATION/atom.xml"
diff --git a/scripts/generate-gemini-sitemap.sh b/scripts/generate-gemini-sitemap.sh
@@ -1,6 +1,6 @@
#!/bin/sh
-for program in date dirname echo find mkdir; do
+for program in date dirname echo find mkdir realpath; do
if ! command -v "$program" > /dev/null 2>&1; then
echo "Error: Required program '$program' is not installed."
exit 1
@@ -12,7 +12,7 @@ if [ "$#" -ne 2 ]; then
exit 1
fi
-SOURCE="$(dirname $0 | dirname)"
+SOURCE="$(realpath $(dirname $0)/..)"
DESTINATION="$1"
SITEMAP_FILE="$DESTINATION/sitemap.xml"
BASE_URL="$2"
diff --git a/scripts/generate-gemini.sh b/scripts/generate-gemini.sh
@@ -1,6 +1,6 @@
#!/bin/sh
-for program in cat dirname echo find lowdown mkdir rm read; do
+for program in cat dirname echo find lowdown mkdir rm read realpath; do
if ! command -v "$program" > /dev/null 2>&1; then
echo "Error: Required program '$program' is not installed."
exit 1
@@ -12,7 +12,7 @@ if [ "$#" -ne 1 ]; then
exit 1
fi
-SOURCE="$(dirname $0 | dirname)"
+SOURCE="$(realpath $(dirname $0)/..)"
DESTINATION="$1"
HEADER="$SOURCE/header.gmi"
FOOTER="$SOURCE/footer.gmi"
diff --git a/scripts/generate-html-sitemap.sh b/scripts/generate-html-sitemap.sh
@@ -1,6 +1,6 @@
#!/bin/sh
-for program in date dirname echo find mkdir; do
+for program in date dirname echo find mkdir realpath; do
if ! command -v "$program" > /dev/null 2>&1; then
echo "Error: Required program '$program' is not installed."
exit 1
@@ -12,7 +12,7 @@ if [ "$#" -ne 2 ]; then
exit 1
fi
-SOURCE="$(dirname $0 | dirname)"
+SOURCE="$(realpath $(dirname $0)/..)"
DESTINATION="$1"
SITEMAP_FILE="$DESTINATION/sitemap.xml"
BASE_URL="$2"
diff --git a/scripts/generate-html.sh b/scripts/generate-html.sh
@@ -1,6 +1,6 @@
#!/bin/sh
-for program in cat dirname echo find lowdown mkdir rm read; do
+for program in cat dirname echo find lowdown mkdir rm read realpath; do
if ! command -v "$program" > /dev/null 2>&1; then
echo "Error: Required program '$program' is not installed."
exit 1
@@ -12,7 +12,7 @@ if [ "$#" -ne 1 ]; then
exit 1
fi
-SOURCE="$(dirname $0 | dirname)"
+SOURCE="$(realpath $(dirname $0)/..)"
DESTINATION="$1"
HEADER="$SOURCE/header.html"
FOOTER="$SOURCE/footer.html"