mirror of
https://github.com/dani-garcia/bw_web_builds.git
synced 2024-12-26 04:18:15 +03:00
34c0540ec9
All the scripts used by this repo were more focused on Linux based systems. They did not work on macOS or other BSD based systems because of flags or commands which are not available. This PR resolves those items by adjusting the failed commands so they work on both Linux and macOS/BSD systems. Fixes #112
32 lines
1 KiB
Bash
Executable file
32 lines
1 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
set -o pipefail -o errexit
|
|
BASEDIR=$(RL=$(readlink -n "$0"); SP="${RL:-$0}"; dirname "$(cd "$(dirname "${SP}")"; pwd)/$(basename "${SP}")")
|
|
|
|
handle_error() {
|
|
read -n1 -r -p "FAILED: line $1, exit code $2. Press any key to exit..." _
|
|
exit 1
|
|
}
|
|
trap 'handle_error $LINENO $?' ERR
|
|
|
|
# This script now calls all other scripts and will do the exact same as it did before.
|
|
# The only change is that all parts are split-up so they can run separately
|
|
|
|
# Load default script environment variables
|
|
# shellcheck source=.script_env
|
|
. "${BASEDIR}/.script_env"
|
|
|
|
# Checkout the web-vault from github
|
|
# shellcheck source=checkout_web_vault.sh
|
|
. "${BASEDIR}/checkout_web_vault.sh"
|
|
|
|
# Patch the web-vault using our patches
|
|
# shellcheck source=patch_web_vault.sh
|
|
. "${BASEDIR}/patch_web_vault.sh"
|
|
|
|
# Build the web-vault using node and npm
|
|
# shellcheck source=build_web_vault.sh
|
|
. "${BASEDIR}/build_web_vault.sh"
|
|
|
|
# Generate an archive from the build
|
|
# shellcheck source=tar_web_vault.sh
|
|
. "${BASEDIR}/tar_web_vault.sh"
|