#!/bin/sh

if ! [ -e .distrodb/config ]; then
    echo "./.distrodb/config not found :("
    exit 1
fi
. .distrodb/config

set -e

ARGS="--repo $ORIGINREPO --branch $ORIGINBRANCH"
if [ -n "$ORIGIN_MIX_REPODATA" ]; then
    mixlist2distrodb.py $ARGS $ORIGIN_MIX_REPODATA
else
    if [ -n "$ORIGIN_SRCLIST" ] || [ -n "$ORIGIN_SRC_REPODATA" ]; then
	srclist2distrodb.py $ARGS $MKDISTRODB_SRC_OPTIONS $ORIGIN_SRCLIST $ORIGIN_SRC_REPODATA
    elif [ -n "$ORIGIN_SRPMS" ]; then
	srclist2distrodb.py $ARGS $MKDISTRODB_SRC_OPTIONS $ORIGIN_SRPMS
    else
	echo "srclist2distrodb: not supported yet"
	exit 1
    fi

    if [ -n "$ORIGIN_PKGLIST" ] || [ -n "$ORIGIN_PKG_REPODATA" ]; then
	pkglist2distrodb.py $ARGS $MKDISTRODB_PKG_OPTIONS $ORIGIN_PKGLIST $ORIGIN_PKG_REPODATA
    elif [ -n "$ORIGIN_RPMS" ]; then
	pkglist2distrodb.py $ARGS $MKDISTRODB_PKG_OPTIONS $ORIGIN_RPMS
    else
	echo "pkglist2distrodb: not supported yet"
	exit 1
    fi
fi
