From 56b06a6a6dd95132e72d890a2e535bc3a0864d86 Mon Sep 17 00:00:00 2001 From: Yuki Joou Date: Wed, 31 May 2023 19:36:05 +0200 Subject: [PATCH] meta: Added scripts for building and deploying the website --- build.sh | 16 ++++++++++++++++ deploy.sh | 23 +++++++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100755 build.sh create mode 100755 deploy.sh diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..549f683 --- /dev/null +++ b/build.sh @@ -0,0 +1,16 @@ +#!/bin/sh + +set -e; + +# Clean up last build + +rm -r public/; + +# Build the website + +hugo; + +# Show the public tree + +echo "Build success!"; +tree public/ diff --git a/deploy.sh b/deploy.sh new file mode 100755 index 0000000..109e99f --- /dev/null +++ b/deploy.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +# A script for deploying the website +# Made by sugary :3 +# Adapted by yukijoou + +set -e + +WEBSITE_NAME='blog.kemonomimi.gay' +WEBSITES_PATH='/var/www/blog' + +[ -w $WEBSITES_PATH ] || (echo 'Don`t have write permission on website root, did you forget sudo?' && exit 1); + +BACKUP_DIR=$(mktemp -d) + +cp -rf "$WEBSITES_PATH" $BACKUP_DIR/$WEBSITE_NAME.bak +echo "Made backup at $BACKUP_DIR" + +rm -rf "$WEBSITES_PATH" +mkdir -p "$WEBSITES_PATH" +cp -rf public/* "$WEBSITES_PATH" + +echo "Installed $WEBSITE_NAME at $WEBSITES_PATH"