37 lines
731 B
Bash
Executable File
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 "$@" |