#!/bin/sh -e

. autorepo-config

genbaseopts="--create --progress"
# till calculate useful files
genbaseopts="--bloat $genbaseopts"

#   --archive=ARCHIVE
#   --architectures=ARCHITECTURES

mkdir -p $AUTOREPO_FILES_SRPMS
for arch in noarch $GB_ARCH; do
    for component in $GB_REPO_COMPONENT_NAMES; do
    mkdir -p "$AUTOREPO_ROOT"/$arch/{base,RPMS.$component,SRPMS.$component}
    done
done

# TODO: call
# gb-y-repo-regen-basedir

# TODO: UTSL research cache option
mkdir -p "$HOME"/.cache/gen{pkg,src}list

#		--topdir="$REPO_DIR" \

pushd $AUTOREPO_ROOT
for arch in $GB_ARCH noarch; do
    genbasedir $genbaseopts \
		--topdir=. \
		--cachedir="$HOME"/.cache \
		--architectures="$GB_ARCH noarch" \
		--architecture="$arch" \
		--archive="${GB_REPO_ARCHIVE:-ALT Linux $GB_REPO_NAME}" \
		--codename="$GB_REPO_CODENAME" \
		--description="${GB_REPO_DESCRIPTION:-ALT Linux $GB_REPO_NAME}" \
		--label="${GB_REPO_LABEL:-$GB_REPO_NAME}" \
		--origin="${GB_REPO_ORIGIN:-ALT Linux Team}" \
		--suite="${GB_REPO_SUITE:-$GB_REPO_NAME}" \
		--version="${GB_REPO_VERSION:-$GB_REPO_NAME}" \
		-s --default-key="$GB_REPO_SIGNER" \
		--flat --no-oldhashfile --bz2only --mapi \
		$arch ${GB_REPO_COMPONENT_NAMES:-classic}
done
popd
