#!/bin/sh -efu

AUTOREPO_HOME=${HOME:-`pwd`}
if [ -d .autorepo ]; then
    __CONFIGDIR=`pwd`/.autorepo
    AUTOREPO_HOME=`pwd`
else
    __CONFIGDIR=~/.autorepo
fi
__CONFIGFILE=$__CONFIGDIR/config

AUTOREPO_LOCAL_APT_DIR=
[ -d $__CONFIGDIR/apt ] && AUTOREPO_LOCAL_APT_DIR=$__CONFIGDIR/apt
AUTOREPO_GLOBAL_APT_DIR=
[ -d /etc/autorepo/apt ] && AUTOREPO_GLOBAL_APT_DIR=/etc/autorepo/apt

AUTOREPO_ADMIN_MAIL="viy@altlinux.org"
AUTOREPO_ALTNODE_DIR=/var/ftp/altnode/`whoami`
AUTOREPO_NO_REBUILD_UNMETS=
AUTOREPO_DEBUGINFO_COMPONENT_NAME=
GB_REPO_COMPONENT_NAMES=

. $__CONFIGFILE || exit 1

if [ -z "$AUTOREPO_LOCAL_APT_DIR" ]; then
	echo "using config: $__CONFIGFILE"
	echo "FATAL: AUTOREPO_LOCAL_APT_DIR not found :("
	exit 1
fi

AUTOREPO_BRANCH=${AUTOREPO_BRANCH:-Sisyphus}
AUTOREPO_COMPONENT_NAME=${AUTOREPO_COMPONENT_NAME:-${GB_REPO_CODENAME:-classic}}
GB_NOARCH=noarch
GB_ARCH=${GB_ARCH:-i586 x86_64}
GB_REPO_NAME=${GB_REPO_NAME:-`echo $AUTOREPO_COMPONENT_NAME|perl -npe '$_=ucfirst'`}
GB_REPO_CODENAME=${GB_REPO_CODENAME:-$AUTOREPO_COMPONENT_NAME}
GB_REPO_VERSION=${GB_REPO_VERSION:-$AUTOREPO_BRANCH}
GB_REPO_SIGNER=${GB_REPO_SIGNER:-Cronbuild Service <cronbuild@altlinux.org>}
GB_REPO_ARCHIVE=${GB_REPO_ARCHIVE:-ALT Linux $GB_REPO_NAME for $AUTOREPO_BRANCH}
GB_REPO_DESCRIPTION=${GB_REPO_DESCRIPTION:-ALT Linux $GB_REPO_NAME for $AUTOREPO_BRANCH}

#AUTOREPO_DEBUGINFO_COMPONENT_NAME=debuginfo
if [ -z "$GB_REPO_COMPONENT_NAMES" ]; then
    if [ -z "$AUTOREPO_DEBUGINFO_COMPONENT_NAME" ]; then
	GB_REPO_COMPONENT_NAMES=$AUTOREPO_COMPONENT_NAME
    else
	GB_REPO_COMPONENT_NAMES="$AUTOREPO_COMPONENT_NAME $AUTOREPO_DEBUGINFO_COMPONENT_NAME"
    fi
fi

AUTOREPO_ROOT=${AUTOREPO_ROOT:-/var/ftp/pub/ALTLinux/$AUTOREPO_COMPONENT_NAME/$AUTOREPO_BRANCH}

GOOD=${GOOD:-$AUTOREPO_HOME/TASK.GOOD}
BAD=${BAD:-$AUTOREPO_HOME/TASK.BAD}
UGLY=${UGLY:-$AUTOREPO_HOME/TASK.UGLY}
UNMETS=${UNMETS:-$AUTOREPO_HOME/TASK.UNMETS}
AUTOREPO_ARCHIVE_ROOT=${AUTOREPO_ARCHIVE_ROOT:-/var/ftp/pub/archive/$AUTOREPO_COMPONENT_NAME/$AUTOREPO_BRANCH}

AUTOREPO_LIST_NAME=${AUTOREPO_LIST_NAME:-list}

AUTOREPO_SHARED_SRPMS=${AUTOREPO_SHARED_SRPMS:-files/SRPMS}
AUTOREPO_HASHER_PREFIX=${AUTOREPO_HASHER_PREFIX:-$AUTOREPO_HOME/hasher}

#supported in purge
#AUTOREPO_SRPM_COMPONENT_NAMES=$AUTOREPO_COMPONENT_NAME

