Files
site/flow
2025-11-18 19:59:00 -05:00

37 lines
731 B
Bash
Executable File

#!/bin/bash
# Flows
source ./flows/base
source ./flows/git
source ./flows/packaging
# Vars
BUILD_DIRECTORY="web"
GITEA_ORGANIZATION="agreego"
GITEA_REPOSITORY="site"
build() {
# Create build directory if it doesn't exist
mkdir -p "$PACKAGE_DIRECTORY"
# Get version
local version
version=$(get-version) || return $?
info "Building site version v$version..."
# Create the tarball
COPYFILE_DISABLE=1 tar -czf "$PACKAGE_DIRECTORY/$GITEA_REPOSITORY.tar.gz" -C "$BUILD_DIRECTORY" . || return 2
success "Build complete"
}
site-usage() {
printf "build\tBuild the site.\n"
}
site-flow() {
case "$1" in
build) build; return $?;;
*) return 1 ;;
esac
}
register-flow "site-usage" "site-flow"
dispatch "$@"