cmc/cleberg.net

My personal web garden & blog.

clone: git clone https://gitbay.org/cmc/cleberg.net.git

86b90a2768ba25c62333c2c83d96a675244d4a4f

unsigned

author: Christian Cleberg <hello@cleberg.net> · 2024-10-31T14:57:41Z

enhance build script
 build.sh | 27 ++++++++++++---------------
 1 file changed, 12 insertions(+), 15 deletions(-)

diff --git a/build.sh b/build.sh
index de89324..1f71451 100755
--- a/build.sh
+++ b/build.sh
@@ -3,22 +3,19 @@
 printf "Did you update the 'Recent Blog Posts' section? [yn] "
 read answer
 
-if [ "$answer" != "${answer#[Yy]}" ] ; then
-	if [ "$ENV" == "prod" ]; then
-		echo "Environment: Production"                   && \
-		rm -rf .build/*                                  && \
-		emacs --script publish.el &>/dev/null		 && \
-		minify -o theme/static/styles.min.css		    \
-		theme/static/styles.css				 && \
-		rsync -r --delete-before .build/*		    \
-		ubuntu:/var/www/cleberg.net/
+if [[ "$answer" =~ ^[Yy]$ ]]; then
+    if [[ "$ENV" == "prod" ]]; then
+    echo "Environment: Production"
+    rm -rf .build/*
+    emacs --script publish.el &>/dev/null
+    minify -o theme/static/styles.min.css theme/static/styles.css
+    rsync -r --delete-before .build/* ubuntu:/var/www/cleberg.net/
 	else
-		echo "Environment: Development"              && \
-		rm -rf .build/*                              && \
-		emacs --script publish.el		     && \
-		minify -o theme/static/styles.min.css		\
-		theme/static/styles.css			     && \
-		cd .build/				     && \
+    echo "Environment: Development"
+    rm -rf .build/*
+    emacs --script publish.el
+    minify -o theme/static/styles.min.css theme/static/styles.css
+    cd .build/
 		python3 -m http.server
 	fi
 else