23 lines
607 B
Bash
23 lines
607 B
Bash
#!/bin/sh
|
|
set -eu
|
|
|
|
SELF_DIR=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)
|
|
. "$SELF_DIR/common.sh"
|
|
|
|
ENV_FILE=${1:-}
|
|
[ -n "$ENV_FILE" ] || fail "Usage: run_profile_build.sh <env-file>"
|
|
load_env_file "$ENV_FILE"
|
|
|
|
[ -n "${LIVE_DIR:-}" ] || fail "LIVE_DIR is required"
|
|
[ -n "${PROFILE_ARTIFACT_DIR:-}" ] || fail "PROFILE_ARTIFACT_DIR is required"
|
|
mkdir -p "$PROFILE_ARTIFACT_DIR/final"
|
|
|
|
if maybe_fake_legacy lh_build; then
|
|
OUTPUT_FILE="$PROFILE_ARTIFACT_DIR/final/${PROFILE_NAME:-profile}.iso"
|
|
printf 'fake iso for %s
|
|
' "${PROFILE_NAME:-unknown}" > "$OUTPUT_FILE"
|
|
exit 0
|
|
fi
|
|
|
|
exec lh_build "$LIVE_DIR"
|