#!/bin/sh

set -e

. autorepo-config
. autorepo-sh-functions

autorepo_lock_workdir_or_exit

rm -rf $AUTOREPO_HOME/OUT
#autorepo-genrepo # should be run once per repository
set -x
$AUTOREPO_MAKE_LIST_SCRIPT
$AUTOREPO_GENERATE_PACKAGES_SCRIPT `cat $AUTOREPO_HOME/$AUTOREPO_LIST_NAME` 2>&1
autorepo-rm-out-dups > $AUTOREPO_HOME/dups.log 2>&1
[ -s $AUTOREPO_HOME/dups.log ] && cat $AUTOREPO_HOME/dups.log || rm -f cat $AUTOREPO_HOME/dups.log
autorepo-rotate-bad-ugly
autorepo-mass-build -d
autorepo-merge-good
autorepo-purge --purge -q $AUTOREPO_PURGE_ARGS > $AUTOREPO_HOME/purge.log
autorepo-rebuild-repository
if [ -s $AUTOREPO_HOME/purge.log ]; then cat $AUTOREPO_HOME/purge.log; else rm -f $AUTOREPO_HOME/purge.log; fi
autorepo-repo-unmets
autorepo-try-rebuild-unmets

autorepo_unlock_workdir_safe
