Files
RetroDebian/builder/bash/run_profile_config.sh
2026-04-02 23:14:05 +02:00

35 lines
1023 B
Bash
Executable File

#!/bin/sh
#set -eu # lh_build or even included packages might have error or unset variables..
SELF_DIR=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)
. "$SELF_DIR/common.sh"
ENV_FILE=${1:-}
[ -n "$ENV_FILE" ] || fail "Usage: run_profile_config.sh <env-file>"
load_env_file "$ENV_FILE"
[ -n "${LIVE_DIR:-}" ] || fail "LIVE_DIR is required"
mkdir -p "$LIVE_DIR"
env
exec lh_config \
-a "$BASE__ARCH" \
--apt "$BASE__APT" \
--apt-options "$BASE__APT_OPTIONS" \
--apt-secure "$BASE__APT_SECURE" \
--apt-recommends "$BASE__APT_RECOMMENDS" \
--mirror-bootstrap "$BASE__REPO_URL" \
--mirror-binary "$BASE__REPO_URL" \
--mirror-binary-security "$BASE__SECURITY_REPO_URL" \
--mirror-chroot "$BASE__REPO_URL" \
--mirror-chroot-security "$BASE__SECURITY_REPO_URL" \
--binary-images iso \
--bootloader syslinux \
--syslinux-timeout 5 \
--syslinux-menu true \
--bootstrap debootstrap \
--debconf-frontend noninteractive \
--debian-installer live \
"$LIVE_DIR"