Files
site/flow
2025-05-29 17:50:34 -04:00

37 lines
712 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
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 "$@"