#!/bin/sh -efu

GB_CONF_DIR=/etc/girar-builder

. $GB_CONF_DIR/gb-sh-conf-$USER
: ${GB_REPO_NAME:?}
. $GB_CONF_DIR/gb-sh-conf-$GB_REPO_NAME

: ${GB_REPO_NAME:?} ${GB_REPO_DIR:?} ${GB_CLONED_REPO_DIR?}
: ${GB_REPO_SOURCES:?} ${GB_REPO_SELF_SOURCES:?} ${GB_REPO_FLAVOUR:?}
: ${GB_REPO_SIGNER:?} ${GB_REPO_CODENAME:?} ${GB_REPO_EMAIL:?}
: ${GB_REPO_CLONES?} ${GB_REPO_MIRRORS?}
: ${GB_REPO_RPMARGS?}
: ${GB_REPO_UP_NAME?} ${GB_REPO_DOWN_NAME?}
: ${GB_REPO_REL_SUFF_MUST_NOT?} ${GB_REPO_REL_SUFF_MUST_HAVE?}
: ${GB_GEARS_DIR:?}
: ${GB_SRPMS_DIR:?}
: ${GB_TASKS_DIR:?} ${GB_TASKS_DONE_DIR:?}
: ${GB_META_DIR:?}

: ${GB_BUGZILLA_FROM:?}
: ${GB_BUGZILLA_TO:?}
: ${GB_BUGZILLA_KEY:?}

: ${GB_EMAIL_DOMAIN:?}
: ${GB_EMAIL_DOMAIN_PEOPLE:?}
: ${GB_EMAIL_DOMAIN_GROUPS:?}

: ${GB_ACL_ADDON?}

: ${GB_RPMHDRCACHE_DISABLE?}

if [ -f task/pocket ]; then
	: ${GB_POCKETS_DIR:?}
	GB_POCKET_NAME=$(cat task/pocket)
	. $GB_POCKETS_DIR/$GB_POCKET_NAME/files/pocket/gb-sh-conf
	GB_REPO_SOURCES=$PWD/task/sources.list
	umask 0002
fi

GB_STOP_FILE=$GB_CONF_DIR/stop/$USER-$GB_REPO_NAME
GB_SPOOL_PEOPLE_DIR=/var/spool/girar-builder/people/$GB_REPO_NAME

: ${GB_STOP_FILE:?}
: ${GB_SPOOL_PEOPLE_DIR:?}

GB_TMP_REPO_DIR="$TMPDIR/gb-repo-$USER-$GB_REPO_NAME"
GB_AREPO_DIR="$TMPDIR/gb-arepo-$USER-$GB_REPO_NAME"

[ -n "${GB_ARCH-}" ] ||
	GB_ARCH='i586 x86_64'

[ -n "${GB_REPO_USE_FILES-}" ] ||
	GB_REPO_USE_FILES='yes'

[ -n "${GB_NPROCS-}" ] ||
	GB_NPROCS=

[ -z "${arch-}" ] ||
	remote_host="build-$USER-$GB_REPO_NAME-$arch"

GB_APT_CACHE_LIMIT=134217728
