#!/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 "$@"