#!/bin/sh

build_id="$1"
[ -n "$build_id" ] || exit 1

. autorepo-config

logdir=$AUTOREPO_HOME/logs

mkdir -p $GOOD $BAD $UGLY

if ! [ -e "$logdir"/build.success ]; then
    rm -rf $BAD/"$build_id"
    mv "$logdir" $BAD/"$build_id"
    echo "$build_id is moved to $BAD"
    exit
fi

for arch in $GB_ARCH; do
    mkdir -p "$logdir"/SRPMS.hasher
    repo=$AUTOREPO_HASHER_PREFIX$arch/repo
    mv -f $repo/SRPMS.hasher/* "$logdir"/SRPMS.hasher
    mv $repo/$arch "$logdir"
done

if [ -e "$logdir"/unmets.success ] && [ -e "$logdir"/install.success ]; then
    rm -rf $GOOD/"$build_id"
    mv "$logdir" $GOOD/"$build_id"
    echo "$build_id is moved to $GOOD"
else
    rm -rf $UGLY/"$build_id"
    mv "$logdir" $UGLY/"$build_id"
    echo "$build_id is moved to $UGLY"
fi
