toolchain/scripts/environment

45 lines
1.1 KiB
Bash
Executable File

#!/bin/sh
CACHE_DIR_ROOT=${1?}
HOME=/home/build
CONFIG_DIR=/home/build/config
cat ${CONFIG_DIR}/toolchain.env > ${CACHE_DIR_ROOT}/container.env
cat <<- EOF >> ${CACHE_DIR_ROOT}/container.env
HOME=${HOME}
PATH=${HOME}/${BIN_DIR}:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
TZ=UTC
LANG=C.UTF-8
DEBIAN_FRONTEND=noninteractive
PS1=${NAME}-toolchain
GNUPGHOME=${HOME}/${CACHE_DIR}/.gnupg
ARCH=${ARCH}
TARGET=${ARCH}
GIT_REF=${GIT_REF}
GIT_AUTHOR=${GIT_AUTHOR}
GIT_KEY=${GIT_KEY}
GIT_TIMESTAMP=${GIT_TIMESTAMP}
VERSION=${VERSION}
FAKETIME_FMT=%s
SOURCE_DATE_EPOCH=1
KBUILD_BUILD_TIMESTAMP=1970-01-01 00:00:00 UTC
KCONFIG_NOTIMESTAMP=1
KBUILD_BUILD_USER=root
KBUILD_BUILD_HOST=${NAME}
KBUILD_BUILD_VERSION=1
UID=$(id -u)
GID=$(id -g)
RELEASE_DIR=release/${VERSION}
CONFIG_DIR=${HOME}/${CONFIG_DIR}
CACHE_DIR=${HOME}/${CACHE_DIR}
SRC_DIR=${HOME}/${SRC_DIR}
OUT_DIR=${HOME}/${OUT_DIR}
BIN_DIR=${HOME}/${BIN_DIR}
FETCH_DIR=${HOME}/${FETCH_DIR}
EOF
envsubst < ${CONFIG_DIR}/global.env > ${CACHE_DIR_ROOT}/make.env
cat ${CACHE_DIR_ROOT}/make.env >> ${CACHE_DIR_ROOT}/container.env