#!/bin/sh -e
#============================================================================#
# Пересоздание индексов для репозитория                                      #
#============================================================================#
# (C) Denis Smirnov <mithraen@freesource.info>          http://mithraen.ru/  #
#============================================================================#

show_usage() {
    echo "Create indexes for repository"
    echo "use: "$(basename "$0")" <path to repo>"
    exit -1
}

exit_error() {
    echo "$@"
    exit -1
}

[ ! -z "$1" ] || show_usage
[ -d "$1" ] || exit_error "Directory $1 not exists"

cd "$1" || exit_error "Can't chdir to $1"

gen()
{
    [ -d "$1" ] && genbasedir --bloat --bz2only --progress --topdir=. --create "$1"
    return 0
}

gen i686
gen i586
gen noarch
gen x86_64
