eb162ec6ed
Gentoo can manage python versions itself. Before this commit users were forced to set python versions themselves. Now they have the option to set it if they wish. The workaround needed for git is also no longer needed, so it's been removed. Change-Id: I06b259ef73a40df6b8ab92a5b424bffcf4ef764d Signed-off-by: Matthew Thode <mthode@mthode.org>
30 lines
1.3 KiB
Bash
30 lines
1.3 KiB
Bash
export DIB_RELEASE=gentoo
|
|
export DISTRO_NAME=gentoo
|
|
export EFI_BOOT_DIR="EFI/gentoo"
|
|
export GENTOO_PROFILE=${GENTOO_PROFILE:-'default/linux/amd64/17.1'}
|
|
export GENTOO_PORTAGE_CLEANUP=${GENTOO_PORTAGE_CLEANUP:-'True'}
|
|
export GENTOO_PYTHON_TARGETS=${GENTOO_PYTHON_TARGETS:-''}
|
|
export GENTOO_OVERLAYS=${GENTOO_OVERLAYS:-''}
|
|
export GENTOO_EMERGE_DEFAULT_OPTS=${GENTOO_EMERGE_DEFAULT_OPTS:-"--binpkg-respect-use --rebuilt-binaries=y --usepkg=y --with-bdeps=y --binpkg-changed-deps=y --quiet --jobs=2 --autounmask=n"}
|
|
|
|
# set the default bash array if GENTOO_EMERGE_ENV is not defined as an array
|
|
if ! declare -p GENTOO_EMERGE_ENV 2> /dev/null | grep -q '^declare \-a'; then
|
|
declare -a GENTOO_EMERGE_ENV
|
|
GENTOO_EMERGE_ENV+=("USE=\"-build\"")
|
|
GENTOO_EMERGE_ENV+=("FEATURES=\"binpkg-multi-instance buildpkg parallel-fetch parallel-install\"")
|
|
GENTOO_EMERGE_ENV+=("PKGDIR=\"/tmp/portage-pkgdir\"")
|
|
GENTOO_EMERGE_ENV+=("DISTDIR=\"/tmp/portage-distdir\"")
|
|
GENTOO_EMERGE_ENV+=("PORTDIR=\"/tmp/portage-portdir\"")
|
|
export GENTOO_EMERGE_ENV
|
|
fi
|
|
# itterate over the array, exporting each 'line'
|
|
for (( i=0; i<${#GENTOO_EMERGE_ENV[@]}; i++ )); do
|
|
eval export "${GENTOO_EMERGE_ENV[i]}"
|
|
done
|
|
|
|
if [[ "${GENTOO_PROFILE}" == *"systemd"* ]]; then
|
|
export DIB_INIT_SYSTEM=${DIB_INIT_SYSTEM:-'systemd'}
|
|
else
|
|
export DIB_INIT_SYSTEM=${DIB_INIT_SYSTEM:-'openrc'}
|
|
fi
|